发布之前我一定要检查其他类似的主题。 但没有一个像我一样有问题。 最接近的两个是: Google Analytics PHP API "(403) Insufficient Permission" 和Google Analytics API - inconsistent error "insufficientPermissions' (403) 但该线程没有具体的答案/解决方案。 发现这个Python Google Analytics Management API throws error 403 Forbidden但是我真的不知道/理解这是否与我的问题有关......也许有人可以启发我?
我有2个客户,A& B.两人声称已授予我阅读和阅读权限。分析 我成功从A中提取数据,但在B上失败了。 我相信,我既有GA Profile ID也没有编码错误(因为A成功)。 为了确认我不使用错误的GA个人资料ID,GA Profile ID将是以下示例中的9876543
/a12345w654321p9876543/
错误代码为403,此配置文件的权限不足。
GA error: 403 Forbidden {"error":{"errors":[{"domain":"global","reason":"insufficientPermissions","message":"User does not have sufficient permissions for this profile."}],"code":403,"message":"User does not have sufficient permissions for this profile."}} at ./ga_pp_yest.pl line 90.
然后,我试图在我自己的网站上访问同一个帐户(用于测试目的)。 我去了物业级并给予许可Read&分析。 (甚至尝试使用编辑权限更改为帐户级别) 我仍然得到同样的错误。
我的一些代码:
my $analytics = Net::Google::Analytics->new;
# Authenticate
my $oauth = Net::Google::Analytics::OAuth2->new(
client_id => $client_id,
client_secret => $client_secret,
);
my $token = $oauth->refresh_access_token($refresh_token);
$analytics->token($token);
$req = $analytics->new_request(
start_date => "$startDate",
end_date => "$startDate",
ids => "ga:$profile_id",
dimensions => "ga:pagePath,ga:date,ga:hour,ga:channelGrouping,ga:deviceCategory,ga:region,ga:city",
metrics => "ga:entrances",
max_results => "1000",
);
$res = $analytics->retrieve($req);
die( "GA error: " . $res->error_message ) if !$res->is_success;
我检查了令牌,它给了我1小时的访问权限。使用此链接https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=accessToken
非常感谢任何帮助。 非常感谢你