【问题标题】:Google Analytics Reporting API v4 Fatal Error upon reauthentication重新认证时的 Google Analytics Reporting API v4 致命错误
【发布时间】:2018-09-14 11:37:23
【问题描述】:

我正在关注这个例子:https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/web-php

身份验证令牌过期后,我收到此错误:

致命错误:未捕获的 Google_Service_Exception: { "error": { "code": 401, "message": "请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/web/devconsole-project .", "errors": [ { "message": "Request has invalid authentication credentials.", "reason": "authError" } ], "status": "UNAUTHENTICATED" } } in /Users/stephenbarrett/Reporting/src /Google/Http/REST.php:118 堆栈跟踪:#0 /Users/stephenbarrett/Reporting/src/Google/Http/REST.php(94):Google_Http_REST::decodeHttpResponse(Object(GuzzleHttp\Psr7\Response), Object (GuzzleHttp\Psr7\Request), 'Google_Service_...') #1 /Users/stephenbarrett/Reporting/src/Google/Task/Runner.php(176): Google_Http_REST::doExecute(Object(GuzzleHttp\Client), Object (GuzzleHttp\Psr7\Request), 'Google_Service_...') #2 /Users/stephenbarrett/Reporting/src/Google/Http/REST.php(58): Google_Task_Runner->run() #3 /Users/steph in /Users/stephenbarrett/Reporting/src/Google/Http/REST.php 在第 11 行8

我回到了基础,只是使用了快速入门文档中的相同内容,但在 Auth Token 过期(1 小时)后我得到了同样的错误。我正在使用 PHP 解决方案。我注意到有一条 IF 语句指出 Auth Token 不存在获取 oAuth2callback 文件,但它根本没有重定向到该文件。我必须在 url 中手动输入 oAuth2callback.php,然后我才能更新我的 Auth Token。我只是想知道为什么使用他们的示例代码时 IF 语句不起作用。非常感谢任何帮助。

更新 我想到了。我添加了另一个 if 语句来根据当前时间戳检查时间戳,以使其刷新 Auth Token

【问题讨论】:

    标签: google-analytics google-analytics-api


    【解决方案1】:

    1) 在 Google Developers Console 中注册您的应用程序 2) 授权访问谷歌分析数据。 3) 创建一个分析服务对象

    请参考以下网址: Google Analytics API Returning 401 On Example Code

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 2022-12-10
      • 2016-08-01
      相关资源
      最近更新 更多