排查身份验证和授权问题

本页介绍了一些您可能会遇到的与身份验证和授权相关的常见问题。

This app isn't verified

如果 OAuth 权限请求页面显示“此应用未经验证”警告,则表示您的应用正在请求提供对敏感用户数据的访问权限的范围。如果您的 应用使用敏感范围,则必须完成 验证流程 才能移除该警告和其他限制。在开发阶段,您可以通过选择高级 > 前往 {项目名称}(不安全) 来继续操作,而无需理会此警告。

File not found error for credentials.json

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

如果您未授权桌面应用凭据,则会出现此错误。如需了解如何为桌面应用创建凭据 ,请参阅 创建凭据

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

Token has been expired or revoked

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

当 Google 授权服务器的访问令牌已过期或已被撤消时,就会出现此错误。如需了解可能的原因 和解决方法,请参阅 刷新令牌过期

JavaScript 错误

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

Error: origin_mismatch

如果用于提供网页的主机和端口与 Google Cloud 控制台项目中的允许的 JavaScript 来源不匹配,则在授权流程期间会出现此错误。请确保您设置了已获授权的 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

如果注册的网域与用于托管网页的网域不匹配,则会出现此错误。请确保您注册的来源与浏览器中的网址匹配。