需撤销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。
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,点击 删除。
4、重启浏览器后,重新执行第二步授权流程。


















