Google_AuthException:invalid_grant

问题描述 投票:5回答:3

我正在尝试使用我的值设置config.php,但出现此致命错误:

致命错误:未捕获的异常'Google_AuthException',消息为'获取OAuth2访问令牌时出错,消息:'invalid_grant'。

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

知道我在做什么错吗?

提前感谢!

google-mirror-api google-glass
3个回答
2
投票
[当您托管Glassware的URL未在API控制台上列为有效的OAuth 2.0重定向URI时,就会发生这种情况。请按照以下步骤解决。

    首先,确定您的OAuth 2.0重定向URI。这是OAuth舞蹈结束时流量的来源。正确的值取决于您在哪里运行php快速入门。如果您在本地Web服务器上运行它,则可能是http://localhost/mirror-quickstart-php/oauth2callback.php。如果您在example.com上运行它,则可能为https://example.com/oauth2callback.php
  1. 转到API console。此链接会将您带到右侧面板(服务),但请仔细检查您是否在正确的项目中。
  2. [向下滚动,您应该看到页面的一部分看起来像这样:“在此处输入图像描述”。点击“编辑设置...”。
  3. 这会触发一个弹出窗口,您可以在其中输入OAuth重定向URI。将您的重定向URI添加到顶部文本区域。确保将每个URI放在自己的行上。“在此处输入图像描述”>>
  4. 重新加载PHP快速入门页面,一切正常。
  • 如果仍然有问题,请在页面上共享完整的错误消息以及config.php中基本URL的值。

  • 0
    投票
    [如果您从Google收到invalid_grant错误:请不要使用Google开发人员控制台中的client ID作为代码中client ID的值,请尝试使用开发人员控制台中的email address值。这实际上是他们的期望。因此,要确认-Client ID的值应为开发人员控制台以@developer.gserviceaccount.com结尾的值>

    0
    投票
    最近尝试连接到DialogFlow Google Cloud Project时,在Windows PS dotnet环境中出现了类似问题,它似乎是间歇性故障,但在Windows PowerShell中却是全局$env:GOOGLE_APPLICATION_CREDENTIALS,它指向首次安装时设置的密钥文件在GCP控制台中重新生成密钥之前和之后访问GCloud的日子
    © www.soinside.com 2019 - 2024. All rights reserved.