Google Analytics错误代码403权限Perl不足

时间:2018-05-04 00:14:26

标签: perl google-analytics google-api google-analytics-api

发布之前我一定要检查其他类似的主题。 但没有一个像我一样有问题。 最接近的两个是: 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

非常感谢任何帮助。 非常感谢你

0 个答案:

没有答案