当您尝试使用 Google Plus 登录您的 Web 应用程序时,您可能会遇到一个名为“Daily Limit for Unauthenticated Use Exceeded”的错误消息。这意味着您已经超过了未经身份验证使用 Google API 的每日限制,并且需要注册并获得 API 密钥才能继续使用。
原因
此错误是由于 Google Plus API 已于 2019 年关闭而出现的。如果您的 Web 应用程序曾经依赖于 Google Plus API 进行登录,那么您需要移植到使用 Google Sign-In API 来授权用户,该 API 是 Google 授权和认证解决方案的一部分。
解决方案
以下是在您的 Web 应用程序中实施 Google Sign-In API 的步骤:
- 在 Google Developers Console 上创建新项目并启用 Google Sign-In API。
- 在“凭据”页签下创建 OAuth 客户端 ID,类型为“Web 应用程序”,并记录您的客户端 ID 和客户端密钥。
- 在您的网站上引入 Google Sign-In JavaScript 库,并将您的客户端 ID 添加到库初始化选项中。
- 实现 Google Sign-In 按钮,以便用户可以选择使用 Google 帐户登录您的应用程序。您还应该设置回调函数来处理登录成功或失败的情况。
- 在用户成功登录后,您可以使用 Google API 客户端库向 Google 服务器发出请求来获取用户信息、验证 ID 令牌并执行其他操作。
以下是一个简单的示例代码片段,用于实现 Google Sign-In 按钮和处理回调函数:
--------- ----- ------ ------ ----- ------------------------------ ---------------------------------------------------- ------- -------------------------------------------- ----- --------------- ------- ------ ---- ----------------- -------------------------------- -------- -------- -------------------- - -- --- -- ----- --- ---- -- ---- -- ---- -------- --- -------- - -------------------------------------- --------------- ------ - - ---------- -- ----- ---- --- -- ----- -- ---- ------- --- ------ ---- ------------ - --------- ------- -------
结论
如果您在使用 Google Plus API 进行身份验证时遇到“Daily Limit for Unauthenticated Use Exceeded”错误,这意味着您需要迁移到 Google Sign-In API。通过跟随上述步骤,在您的 Web 应用程序中实施 Google Sign-In API,您将能够继续授权用户,并且您的应用程序将与最新的 Google 授权和认证解决方案保持同步。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/28613