Google API OAuth 2.0无效凭据401
我正在尝试使用OAuth 2.0获得google服务帐户的授权。我可以通过GooglePHPAPI库获得一个令牌,或者通过一个包含所有必要信息的curl请求获得令牌。我计划使用此令牌访问analytics.readonly API库Google API OAuth 2.0无效凭据401,api,google-analytics,google-analytics-api,google-oauth,Api,Google Analytics,Google Analytics Api,Google Oauth,我正在尝试使用OAuth 2.0获得google服务帐户的授权。我可以通过GooglePHPAPI库获得一个令牌,或者通过一个包含所有必要信息的curl请求获得令牌。我计划使用此令牌访问analytics.readonly API库 Array ( [access_token] => ya29.fQL3a7e73S-V364Q0H_h3oKX8b8x1X0nGRTpgN5Kb4-ypSAh8oY6L8kh_QDI0RnCUPfkUA [token_type] => Beare
Array
(
[access_token] => ya29.fQL3a7e73S-V364Q0H_h3oKX8b8x1X0nGRTpgN5Kb4-ypSAh8oY6L8kh_QDI0RnCUPfkUA
[token_type] => Bearer
[expires_in] => 3600
)
在我收到令牌后,我使用它在我的客户机中授权我的谷歌分析,就像这样
gapi.analytics.auth.authorize({
'serverAuth': {
'access_token': token
}
});
问题是,通过库的每个API请求都返回一个401,其状态为“无效凭据”
我有以下几点意见:
我将我的范围设置为您是否解决了此问题?我也遇到了同样的问题。@willem是的,我在authorize函数中设置的令牌不正确。我传递的是整个令牌对象,而不是访问代码。不确定这是否对你有帮助。
{"error":{"errors":[{"domain":"global","reason":"authError","message":"Invalid Credentials","locationType":"header","location":"Authorization"}],"code":401,"message":"Invalid Credentials"}}