403 - 仅在accountSummaries呼叫上没有足够的权限

时间:2016-07-19 15:56:35

标签: google-analytics-api

我只是在options管理电话上被拒绝,其他一切正常 - 哎呀,即使从reference page执行它也能正常工作!我仔细检查了所使用的帐户是否正确,正如我所说,我在执行简单accountSummaries/list调用时没有遇到任何问题。

我正在使用python库,并且对于这两个调用都不需要参数(因此一些令人尴尬的错误的可能性非常低)。

基本上我只是获取服务客户端并执行最简单的调用:

accounts/list

第一个调用正常,第二个调用返回403错误。任何人都知道为什么会发生这种情况?

完整错误为 a = client.AnalyticsManagementClient() # super simple wrapper a._service.management().accounts().list().execute() a._service.management().accountSummaries().list().execute()

1 个答案:

答案 0 :(得分:2)

这只是一个范围问题:accounts至少需要一个

https://www.googleapis.com/auth/analytics
https://www.googleapis.com/auth/analytics.edit
https://www.googleapis.com/auth/analytics.readonly

accountSummaries只允许最后两个;它似乎是唯一一个不能与analytics范围一起使用的范围,这是我们客户要求的范围。