我只是在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()
答案 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
范围一起使用的范围,这是我们客户要求的范围。