Я пишу плагин WordPress для моего сайта (с использованием PHP), который использует API Google Analytics для отображения анализа сайта.Я использую служебную учетную запись для аутентификации, и она работает на меня для всего, что я делал до сих пор.Однако сегодня я попытался использовать API для перечисления и добавления адресов электронной почты пользователей в аккаунт Google Analytics.При этом я получаю следующую ошибку
exception 'Google_Service_Exception' with message '{"error":{"errors":[{"domain":"global","reason":"insufficientPermissions","message":"Insufficient Permission"}],"code":403,"message":"Insufficient Permission"}}' in /usr/lib/vendor/google/apiclient/src/Google/Http/REST.php:118
Это происходит при вызове
$profileUserlinks = $analytics->management_profileUserLinks
->listManagementProfileUserLinks($accountId, $propertyId, '~all');
Учетная запись службы работает, когда я выполняю другие вызовы API, такие как
$profiles = $analytics->management_profiles
->listManagementProfiles($accountId, $propertyId);
Изначально учетная запись службы имела только владельца проекта.Поскольку при попытке составить список пользователей я получил ошибку, я добавил роль администратора Firebase Analytics и создал свою собственную пользовательскую роль, но ни одна из них не помогла.Разве невозможно получить доступ к пользовательской информации с помощью учетной записи службы?Нужно ли пользователю OAuth 2.0 получить доступ к этому?
Любая помощь будет оценена.Береги себя