【问题标题】:GA Management API - Custom Dimensions list() - Error 403: Insufficient PermissionGA Management API - 自定义维度 list() - 错误 403:权限不足
【发布时间】: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


【解决方案1】:

我也遇到过类似的问题,请注意只能使用这些范围来列出自定义维度:

['https://www.googleapis.com/auth/analytics.readonly', 'https://www.googleapis.com/auth/analytics']

get() 和 patch() 可以使用https://www.googleapis.com/auth/analytics.edit 范围完成,我假设这是您正在使用的。

这很烦人,因为编辑范围可以列出大多数资产,例如目标,但不能列出自定义维度和指标。

希望能解决您的问题

【讨论】:

    猜你喜欢
    • 2018-11-08
    • 1970-01-01
    • 2021-01-18
    • 2021-07-11
    • 2015-10-15
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2018-03-10
    相关资源
    最近更新 更多