iOS端ChatGPT应用Google Calendar OAuth授权失败问题(Web/桌面端正常)
iOS端ChatGPT应用Google Calendar OAuth授权失败问题
按照OpenAI Cookbook教程配置GPT Action集成Google Calendar,Web和桌面端OAuth授权流程可正常完成,但iOS端ChatGPT应用中出现异常:点击“使用Google登录”启动授权流程,完成身份验证并授予权限后,流程无法收尾,应用无法访问日历事件。
复现步骤
- 在iOS端ChatGPT应用内点击“使用Google登录”启动Google OAuth流程
- 使用Google凭据完成身份验证并授予所需权限
- 观察到授权流程未完成,应用无法获取日历数据
已尝试的排查操作
- 重定向URI:确认重定向URI与ChatGPT提供的一致,且已在Google Cloud Console中添加为授权重定向URI
- 权限范围与OAuth配置:保持与Web/桌面端完全一致的权限范围及OAuth设置
- 应用版本更新:将ChatGPT iOS应用更新至最新版本,排除版本Bug影响
- 网络环境排查:确认无VPN干扰连接
- 测试用户配置:已将目标邮箱添加至Google Cloud Console的OAuth同意屏幕测试用户列表
补充观察
- 问题仅出现在iOS端发起的首次OAuth连接流程中
- 若先通过Web/桌面端完成OAuth授权,移动端可临时正常使用,但后续需重新初始化授权时,iOS端仍会失败
- 推测iOS端ChatGPT应用使用嵌入式Safari浏览器处理验证流程,该浏览器在OAuth重定向环节存在问题,导致无法正确返回ChatGPT应用;尝试改用Chrome等其他浏览器验证也无法解决问题
报错信息
验证完成后重定向回ChatGPT时出现以下错误:
- 步骤1:授权重定向错误截图
- 步骤2:权限确认后跳转错误截图
- 步骤3:ChatGPT应用内授权失败提示截图
内容的提问来源于stack exchange,提问作者RobZ
相关产品推荐
相关产品推荐

