2015-07-24 6 views
2

Я пытаюсь добавить пользователей из Google Analytics аккаунт через API, но код дает эту ошибку:Управление Google Analytics API - Вставка метод - Недостаточно прав HTTP 403

googleapiclient.errors.HttpError: https: //www.googleapis.com/analytics/v3/management/accounts/**accountID**/entityUserLinks?alt=json ответил «Недостаточное разрешение»>

У меня есть Права администратора для этой учетной записи - УПРАВЛЯЙТЕ ПОЛЬЗОВАТЕЛЯМИ. Я могу добавлять или удалять пользователей через интерфейс Google Analytics, но не через API. Я также добавил адрес электронной почты службы поддержки в GA как пользователь. Сфера доступна для analytics.manage.users

Это фрагмент кода, который я использую в моей функции add_user, который имеет тот же код, что и в документации API.

Защиту add_user (услуги):

попробовать:.
service.management() accountUserLinks() вставить ( ACCOUNTID = 'XXXXX',
тело = {
'разрешений':. {
'местный': [
'EDIT',
]
},
'UserRef': {
'электронная почта': '[email protected]'
}
}
) .Execute()

кроме TypeError, ошибка:
ошибки # рукояток при построении запроса.
печати 'Был ошибка при построении вашего запроса:% S' % ошибка

возвращение None

Любая помощь будет оценена. Спасибо!!

+0

Вы используете учетную запись службы? Можете ли вы добавить полный ответ на свой вопрос? – Matt

+1

Привет, Мэтт. Спасибо. Я смог проработать это (наконец!). - Проблема заключалась в использовании учетной записи службы, когда я должен был использовать установленное приложение. – elp99

ответ

0

Проблема была в использовании учетной записи службы, когда я должен был использовать установленное приложение. Мне не нужна учетная запись службы, так как у меня был доступ, используя мои собственные учетные данные. Это сделал трюк для меня!

Смежные вопросы