Google Analytics PHP API "(403) Insufficient Permission"



Ok,正如标题所暗示的Google Analytics API Problems…

现在,在我开始之前,有人管道复制....我已经通读了

403在尝试获取Google Analytics数据时出现权限不足错误

Analytics Google API错误403:"用户没有任何Google Analytics帐户"

Google Analytics API: "用户没有此帐户的足够权限。"

仍然无法让它工作。我像这样添加了作用域:

$client->addScope("https://www.googleapis.com/auth/analytics");

因为它的立场,我有视图id(配置文件),我试图查询:46034120所以我得到了服务

$this->service = new Google_Service_Analytics($client);

and I call:

$this->service->data_ga->get(
    'ga:46034120',
    '7daysAgo',
    'today',
    'ga:session');

对于开始时的问题,我已经确保可以从登录到Google oAuth2.0系统的Google帐户访问此视图。因此用户具有访问该视图的权限。我也确保了开发者。googleservice的电子邮件地址被添加到谷歌分析,它仍然不能工作。

范围:

{
 "issued_to": "140914874329-48n4vvp54irhf2j2hqieev32qukstc8e.apps.googleusercontent.com",
 "audience": "140914874329-48n4vvp54irhf2j2hqieev32qukstc8e.apps.googleusercontent.com",
 "user_id": "113401197174555518304",
 "scope": "https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/plus.moments.write https://www.googleapis.com/auth/plus.profile.agerange.read https://www.googleapis.com/auth/plus.profile.language.read https://www.googleapis.com/auth/plus.circles.members.read",
 "expires_in": 3497,
 "access_type": "offline"
}

很清楚地写着"https://www.googleapis.com/auth/analytics.readonly"

您可以通过调用

来检查已授予的令牌

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=accessToken .

中,您可以看到用户id和授予的范围。如果您没有访问权限,则您的权限显然不足。

相关内容

  • 没有找到相关文章

最新更新