Google Developer API для проверки получения подписки на приложение (недостаточно разрешений) - PullRequest
0 голосов
/ 24 октября 2018

Я хочу использовать Покупки. Подписки: получить .на моем сервере django

Мой проект API Google связан с моим приложением для Android.

И я использовал служебную учетную запись (json) Google API, разрешение учетной записи службы принадлежит владельцу проекта и администратору консоли Google Play.

Это мой код

from oauth2client.service_account import ServiceAccountCredentials
from httplib2 import Http
from googleapiclient.discovery import build

scopes = ['https://www.googleapis.com/auth/androidpublisher']

credentials = ServiceAccountCredentials.from_json_keyfile_name('service_account.json', scopes)

http_auth = credentials.authorize(Http())

androidpublisher = build('androidpublisher', 'v3', http=http_auth)
product = androidpublisher.purchases().products().get(productId="", packageName="", token="")

purchase = product.execute()

Это ответ.

The current user has insufficient permissions to perform the requested operation

Что не так ????

1 Ответ

0 голосов
/ 31 октября 2018

Возможность 1

Возможно, у вашей учетной записи службы нет необходимых разрешений?Это то, что говорится в сообщении об ошибке.

В консоли воспроизведения нажмите

  • Настройки
  • Пользователи и разрешения

Взгляддля вашей учетной записи службы.Убедитесь, что у него есть все необходимые разрешения для получения информации о покупке (возможно, требуется разрешение на чтение финансовых данных)

Возможность 2

Похоже, вы передаете пустое имя пакета,productId и токен, вы пытались установить их правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...