Google Analytics API: «Ошибка 403 - у пользователя недостаточно прав для этого веб-ресурса». - PullRequest
1 голос
/ 13 февраля 2020

Я пытался связать объявления Google и учетную запись Google Analytics через Google Analytics API. Тем не менее, я всегда получаю следующую ошибку:

HttpError: <HttpError 403 when requesting https://www.googleapis.com/analytics/v3/management/accounts/xxxxxxxxx/webproperties/UA-xxxxxxxxx-1/entityAdWordsLinks?alt=json returned "User does not have sufficient permissions for this web property.">

Я правильно дал разрешения для электронной почты своей учетной записи службы (на уровне учетной записи). Более того, для всех других методов аутентификация прошла успешно и без проблем. Например, мне удалось получить все данные о ссылках и даже удалить некоторые из них, которые были добавлены вручную. Вы можете увидеть методы здесь по ссылке: https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webPropertyAdWordsLinks

Перед запуском следующих строк кода я реализовал код, который вы можете найти по следующей ссылке (python - быстрый запуск для учетных записей служб): https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-py

analytics = get_service(
            api_name='analytics',
            api_version='v3',
            scopes=['https://www.googleapis.com/auth/analytics.edit'],
            key_file_location='my_service_account_things.json')

analytics.management().webPropertyAdWordsLinks().insert(
      accountId='XXXXXXXXXXXX',
      webPropertyId='UA-XXXXXXXXXXXX-1',
      body={"adWordsAccounts": [{"customerId": "xxx-yyy-zzzz"}],"name": "Name of the link"}).execute()

Важно отметить, что при использовании «Попробовать этот API» этот параметр предоставляется на веб-странице документации (см. снимок экрана), с точно такими же данными я могу связать свои аккаунты Google с рекламой и аналитикой. Снимок экрана: попробуйте этот параметр API

Есть идеи?

...