Google_AuthException:invalid_grant

use*_*837 5 google-glass google-mirror-api

我正在尝试使用我的值设置config.php但是我得到了这个致命的错误:

致命错误:未捕获的异常"Google_AuthException",并显示错误"获取OAuth2访问令牌时出错,消息:'invalid_grant'.

我输入了客户端ID,密码,简单API密钥,位置和sqlite数据库,如文档所示:https: //developers.google.com/glass/quickstart/php

我知道我做错了什么?

提前致谢!

mim*_*ing 2

当您托管 Glassware 的 URL 未在 API 控制台上列为有效的 OAuth 2.0 重定向 URI 时,就会发生这种情况。请按照以下步骤解决该问题。

  1. 首先,确定您的 OAuth 2.0 重定向 URI。这是 OAuth 舞蹈结束时流量的去向。正确的值取决于您运行 php 快速启动的位置。如果您在本地 Web 服务器上运行它,它很可能是http://localhost/mirror-quickstart-php/oauth2callback.php. 如果您在 example.com 上运行它,它可能是https://example.com/oauth2callback.php.
  2. 转到API 控制台。此链接将引导您进入正确的面板(服务),但请仔细检查您是否处于正确的项目上。
  3. 向下滚动,您应该会看到页面的一部分,如下所示:在此输入图像描述。单击“编辑设置...”。
  4. 这会触发一个弹出窗口,您可以在其中输入 OAuth 重定向 URI。将您的重定向 URI 添加到顶部文本区域。确保将每个 URI 放在自己的行上。在此输入图像描述
  5. 重新加载 PHP 快速入门页面,一切都应该可以正常工作。

如果您仍然遇到问题,请分享页面上的完整错误消息以及 中基本网址的值config.php

  • 这种情况下的错误消息不是redirect_uri_mismatch吗?invalid_grant 听起来像是回调后“代码交换步骤”期间的错误,尽管我不确定这是如何发生的...... (2认同)