【发布时间】:2018-10-29 12:05:41
【问题描述】:
我正在使用 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 中的潜在错误吗?
感谢您提供任何线索
【问题讨论】:
-
嗨,仍在等待社区/谷歌 Engg。请反馈..我有点不确定我做错了什么还是这里有一些间歇性错误...干杯! :)
-
您的身份验证或您提供的帐户 ID、网络资产 ID 有问题,如果获取作品列表也应该有效。检查错字然后检查developers.google.com/api-client-library/python/auth/…
-
我的错 - 我使用 SCOPE
https://www.googleapis.com/auth/analytics.edit假设它也自动包含analytics.readonly.. 似乎我必须明确包含analytics.readonly并且它现在可以工作了......谢谢寻找调查它。干杯! :) -
您是否 100% 确定 analytics.edit 不包含 analytics.readonly?
-
应该..不是吗?我也是这么想的.. 但现在我明确地使用
analytics.readonly并且它有效。更改为analytics.edit并再次给出{"code":403,"message":"Insufficient Permission"}
标签: python-3.x google-api google-analytics-api google-api-python-client service-accounts