【发布时间】:2015-10-15 18:23:30
【问题描述】:
我正在尝试通过 API 将用户添加到我的 Google Analytics(分析)帐户,但代码会产生以下错误:
googleapiclient.errors.HttpError:https://www.googleapis.com/analytics/v3/management/accounts/**accountID**/entityUserLinks?alt=json 返回“权限不足”>
我拥有此帐户的管理员权限 - 管理用户。我可以通过 Google Analytics 界面添加或删除用户,但不能通过 API。我还以用户身份将服务帐户电子邮件添加到 GA。范围设置为 analytics.manage.users
这是我在 add_user 函数中使用的代码 sn-p,它与 API 文档中提供的代码相同。
def add_user(服务):
尝试:
service.management().accountUserLinks().insert(
accountId='XXXXX',
身体={
“权限”:{
“本地”:[
'编辑',
]
},
'userRef': {
“电子邮件”:“ABC.DEF@gmail.com”
}
}
).execute()
除了 TypeError,错误:
# 处理构造查询中的错误。
print '构造查询时出错:%s' % error
返回无
我们将不胜感激。谢谢!!
【问题讨论】:
-
您使用的是服务帐号吗?您能否为您的问题添加完整的错误响应?
-
嗨,马特。谢谢你。我能够通过它(终于!)。 - 问题是我应该使用已安装的应用程序时使用服务帐户。
标签: api python-2.7 google-analytics insert http-error