我正在使用Management API(使用PY客户端库)获取自定义维度列表,如此处所述 - Custom Dimensions: list
link = analytics.management().customDimensions().list(accountId = ACCOUNT_ID,
webPropertyId = PROPERTY_ID)
dimensions = link.execute()
但API不断返回Error Code: 403, Insufficient Permission
我很确定我用来构建凭据对象的服务帐户电子邮件地址有足够的编辑,读取和放大分析GA帐户级别的级别访问权限!
我确认 - get()
和patch()
动词使用相同的凭据,相同的帐户,属性ID正确执行。即使API Explorer也能正常工作。
任何线索我可能会遗漏什么,或API中的潜在错误?
感谢任何线索
答案 0 :(得分:0)
我遇到了类似的问题,请注意,只能使用这些范围列出自定义维度:
['https://www.googleapis.com/auth/analytics.readonly', 'https://www.googleapis.com/auth/analytics']
get()和patch()可以使用https://www.googleapis.com/auth/analytics.edit范围来完成,我假设这是您正在使用的范围。
这很烦人,因为编辑范围可以列出大多数资产,例如目标,但不能列出自定义维度和指标。
希望能解决您的问题