# #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
Свяжите созданный вами проект
Появится учетная запись службы, которую вы создали.
Предоставьте доступ к нему с финансовым разрешением приложению в игровой консоли
Если все вышеперечисленные шаги верны, то
Создайте и удалите любой временный продукт приложения, чтобы принудительно обновить разрешения.