Google API OAuth 2.0凭据无效401

时间:2016-02-04 01:11:07

标签: api google-analytics google-analytics-api google-oauth2

我正在尝试使用OAuth 2.0获取Google服务帐户的授权。我可以通过Google PHP API库或带有所有必要信息的卷曲请求获取令牌。我计划使用此令牌访问analytics.readonly API库。

Array
(
  [access_token] => ya29.fQL3a7e73S-V364Q0H_h3oKX8b8x1X0nGRTpgN5Kb4-ypSAh8oY6L8kh_QDI0RnCUPfkUA
  [token_type] => Bearer
  [expires_in] => 3600
)

收到令牌后,我会用它在我的客户端授权我的谷歌分析,就像这样。

gapi.analytics.auth.authorize({
  'serverAuth': {
    'access_token': token
  }
});

问题是每个通过库的API请求都会返回一个状态为“Invalid Credentials”的401

{"error":{"errors":[{"domain":"global","reason":"authError","message":"Invalid Credentials","locationType":"header","location":"Authorization"}],"code":401,"message":"Invalid Credentials"}}

我有以下内容:

  1. 附加服务帐户的名为“APP_NAME”的应用程序。
  2. Google Analytics帐户,服务帐户列为用户。
  3. 更正服务帐户的私钥以进行身份​​验证。
  4. 我希望我错过一个允许访问的明显设置,感谢任何帮助。

    编辑:

    我将范围设为https://www.googleapis.com/auth/analytics.readonly

0 个答案:

没有答案