Google mirror api Google\u AuthException:无效的\u授权
我正在尝试使用我的值设置config.php,但出现以下致命错误: 致命错误:未捕获异常“Google\u AuthException”,消息“获取OAuth2访问令牌时出错,消息:“无效\u授权” 我输入了客户端ID、密码、简单API密钥、位置和sqlite数据库,如文档所示: 知道我做错了什么吗Google mirror api Google\u AuthException:无效的\u授权,google-mirror-api,google-glass,Google Mirror Api,Google Glass,我正在尝试使用我的值设置config.php,但出现以下致命错误: 致命错误:未捕获异常“Google\u AuthException”,消息“获取OAuth2访问令牌时出错,消息:“无效\u授权” 我输入了客户端ID、密码、简单API密钥、位置和sqlite数据库,如文档所示: 知道我做错了什么吗 提前谢谢 当您托管玻璃器皿的URL未在API控制台上作为有效的OAuth 2.0重定向URI列出时,就会发生这种情况。请按照以下步骤解决此问题 首先,确定OAuth 2.0重定向URI。这就是OA
提前谢谢 当您托管玻璃器皿的URL未在API控制台上作为有效的OAuth 2.0重定向URI列出时,就会发生这种情况。请按照以下步骤解决此问题
http://localhost/mirror-quickstart-php/oauth2callback.php
。如果您在example.com上运行它,它可能是https://example.com/oauth2callback.php
李>
如果你还有问题,如果您从Google获得
无效授权
错误,请在页面上分享完整的错误消息以及config.php中基本url的值:而不是使用Google开发者控制台中的客户端ID
作为代码中客户端ID
的值,尝试使用开发者控制台中的电子邮件地址
值。这实际上是他们所期望的。所以要确认-客户端ID的值应为开发者控制台的值,@developer.gserviceaccount.com
最近尝试连接到DialogFlow Google Cloud项目时,Windows PS dotnet环境中出现了类似问题,这似乎是间歇性故障,但结果是全局性的$env:windows PowerShell中的GOOGLE_应用程序_凭据
在重新生成GCP控制台中的密钥之前和之后的几天首次安装程序访问GCloud时指向密钥文件集
生成新的密钥文件并使用$env:GOOGLE_APPLICATION_CREDENTIALS=“[Path_To_JSON_key_file]”将其设置为新生成的密钥文件后
问题消失了,但修复只会在窗口打开时持续,过了一会儿,在新打开的PS窗口上运行了$env:GOOGLE\u APPLICATION\u CREDENTIALS
,注意到它仍然指向旧的密钥文件
将系统环境变量GOOGLE\u APPLICATION\u CREDENTIALS
的值设置为[Path\u to\u JSON\u New\u Key\u File]
修复了此问题,所有新打开的PS窗口都有正确的密钥文件,并使用服务帐户进行了正确的身份验证,并且.Net Google Cloud API调用在此之后工作在这种情况下,错误消息不是重定向\u uri\u不匹配吗?无效的_grant在回调后的“代码交换步骤”中听起来像是一个错误,尽管我不确定这是如何发生的……啊,好的观点@user2328837,如果答案不能解决您的问题,请确保您在同一帐户上一直遵循OAuth流。重用导致重定向的代码,或者在服务器端交换时客户端ID不匹配也是可能的原因。嗨,Jenny,提前感谢您的帮助!我正在子域中进行测试,我遵循了您的步骤(与PHP指南中的步骤相同),现在我面临另一个问题。在第一个文本区域(授权重定向URI)中,我添加了:在第二个文本区域(授权JavaScript源代码)中,我添加了:在config.php中,添加了$base_url=“”。嗨,珍妮,谢谢你关注我:)我改为本地主机,因为该域没有https。现在,在我的本地主机中,主机显示为粗体“出现错误:调用POST时出错…………………………(403)访问未配置”粗体。似乎我的api简单密钥是错误的,但这是我在控制台中拥有的…:(