排查身份验证和授权问题

本页介绍了您可能会遇到的一些涉及 身份验证和授权。

This app isn't verified

如果 OAuth 同意屏幕显示“此应用未经验证”警告,您的 应用正在请求提供对敏感用户数据的访问权限的范围。如果您的 应用使用了敏感范围,则必须通过 验证流程 移除警告和其他限制。在开发阶段,您需要 可以选择高级 >前往“{Project Name}” (不安全)

File not found error for credentials.json

运行代码示例时,您可能会收到“找不到文件”或“没有 文件”关于 credentials.json 的错误消息。

如果您未向桌面应用授权,就会出现此错误 凭据。了解如何创建凭据 请转至 创建凭据

创建凭据后,请确保将下载的 JSON 文件另存为 credentials.json。然后将该文件移动到您的工作目录。

Token has been expired or revoked

运行代码示例时,您可能会收到“令牌已过期”或 “令牌已被撤消”错误消息。

当 Google 授权服务器中的访问令牌 已过期或已被撤消。有关潜在原因的信息 请参阅 刷新令牌到期时间

JavaScript 错误

以下是一些常见的 JavaScript 错误。

Error: origin_mismatch

如果在授权流程中使用主机和端口,就会出现此错误 与您的网站上允许的 JavaScript 来源不匹配 Google Cloud 控制台项目。确保您设置的是 JavaScript 来源,并且您浏览器中的网址与来源网址匹配。

idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'

如果未启用第三方 Cookie 和数据存储功能,就会出现此错误 。Google 登录库要求使用这些选项。对于 请参阅 第三方 Cookie 和数据存储

idpiframe_initialization_failed: Not a valid origin for the client

如果注册的域名与所注册的域名不一致,就会出现此错误 用于托管网页的资源请确保您注册的来源与网址一致 。