У текущего пользователя недостаточно разрешений для выполнения запрошенной операции — Облачная консоль Google

# #google-cloud-platform #google-play-developer-api

#google-облачная платформа #google-play-разработчик-api

Вопрос:

У меня есть процесс консоли разработчика Google с включенным API разработчика Google Play, и проект связан с проектом Google Play. В проекте Google Dev console создана учетная запись службы (я являюсь владельцем проекта). После этого я создаю ключ файла json для аутентификации. Попытался использовать google-api-клиент на PHP, Google Developer API Playground для отправки запроса на информацию о покупке в приложении моих приложений, но получил ошибку: «У текущего пользователя недостаточно разрешений для выполнения запрошенной операции». Я уже прождал 28 часов. Подробности, как показано ниже:

GET Request https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}?access_token={access_token}

Ответ

 Array (  [error] =gt; Array  (  [code] =gt; 401  [message] =gt; *The current user has insufficient permissions to perform the requested operation.*  [errors] =gt; Array  (  [0] =gt; Array  (  [message] =gt; The current user has insufficient permissions to perform the requested operation.  [domain] =gt; androidpublisher  [reason] =gt; permissionDenied  )   )   )  )  

*Список разрешений, которые я дал консоли разработчика Google Playвведите описание изображения здесь

Ответ №1:

Перейти к https://console.cloud.google.com

Создайте проект (или выберите существующий проект)

Создайте учетную запись службы с ролью Pub/Sub Admin

Перейти к https://console.cloud.google.com/apis/library и найдите «Google Play API для разработчиков Android».

Включите этот API

Перейти к https://play.google.com/apps/publish

Перейдите в Настройки gt; Учетная запись разработчика gt;gt; Доступ к API

Свяжите созданный вами проект

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

Предоставьте доступ к нему с финансовым разрешением приложению в игровой консоли

Если все вышеперечисленные шаги верны, то

Создайте и удалите любой временный продукт приложения, чтобы принудительно обновить разрешения.