需撤销Google账号的Drive授权、重新触发Perplexity OAuth流程、检查Cloud项目OAuth同意屏幕配置为外部已发布、启用Drive API服务、清除浏览器Google相关Cookie与缓存。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜如果您在使用Perplexity时尝试通过附件功能读取Google Drive中的文件,但系统提示“无法访问”、“授权已过期”或文件列表为空,则极可能是Google云端硬盘的OAuth访问令牌失效、被主动撤回,或应用权限配置不完整。以下是恢复文件读取能力的具体操作步骤:
一、撤销当前Google账号的Drive第三方应用授权
该操作可彻底清除旧的授权记录,包括已过期、被限制或配置错误的OAuth凭据,为Perplexity重新获取具备读取权限的合法访问令牌扫清障碍。
1、打开浏览器,访问
https://myaccount.google.com/permissions。
2、使用与Perplexity绑定的同一Google账号登录。
3、在“第三方应用访问权限”列表中,查找名称包含
Perplexity、Perplexity AI或 OAuth 相关标识的条目。
4、点击该条目右侧的
移除访问权限按钮,并在弹出确认框中选择移除。
二、在Perplexity界面触发全新OAuth授权流程
此步骤将引导Perplexity向Google发起标准OAuth 2.0授权请求,仅当用户主动勾选并允许后,系统才会颁发具备https://www.googleapis.com/auth/drive.readonly范围的临时访问令牌。
1、进入Perplexity网页版(
https://www.perplexity.ai),确保已登录账户(Pro用户或已绑定Gmail的免费账户)。
2、点击输入框旁的
回形针图标打开附件菜单。
3、选择
Google Drive选项。
4、当弹出Google登录与权限确认窗口时,确认所选账号正确,并务必勾选查看您Google Drive中的文件及查看您的基本资料两项权限。
5、点击
允许完成授权。
三、检查Google Cloud项目中OAuth同意屏幕配置
若您使用的是企业托管账号、自定义域名Gmail,或曾自行配置过Google Cloud集成,需确认OAuth同意屏幕已设为外部用户可用且处于已发布状态,否则普通用户无法完成授权链路。
1、访问
https://console.cloud.google.com/apis/credentials/consent。
Google Antigravity谷歌推出的AI原生IDE,AI智能体协作开发下载
2、确认
用户类型设置为外部,而非“内部”。
3、在
已发布状态栏中,确认显示为已发布;若为草稿,点击发布同意屏幕并完成邮箱验证流程。
4、返回
OAuth客户端ID页面,确认已创建的客户端ID类型为Web应用,且已获批准的重定向URI包含Perplexity官方回调地址https://www.perplexity.ai/auth/google/callback。
四、验证并启用Drive API服务
Perplexity依赖Google Drive REST API v3进行文件枚举与元数据拉取,若对应API未在Google Cloud项目中启用,即使授权成功也无法列出文件。
1、访问
https://console.cloud.google.com/apis/library/drive.googleapis.com。
2、点击页面顶部的
启用按钮。
3、等待状态变为
已启用后,刷新Perplexity附件面板重试。
五、清除浏览器中Google相关域的Cookie与缓存
残留的过期会话凭证可能干扰OAuth流程,导致授权窗口无法加载、静默跳过或返回401错误。
1、在Chrome或Edge浏览器中,访问
chrome://settings/clearBrowserData。
2、时间范围选择
所有时间,勾选Cookie及其他网站数据与缓存的图片和文件。
3、在“高级”选项卡中,于“网站”输入框内分别输入
google.com和accounts.google.com,点击删除。
