Доступ к Google Play Developer API как к сервису

Я разрабатываю службу, для которой требуется доступ к API разработчика Google Play от имени моих пользователей.

Я создал проект API типа Веб-приложение. Он может успешно запросить разрешение androidpublisher пользователей с помощью экрана согласия OAuth. Судя по документации, он должен иметь возможность отправлять запросы к API разработчика Google Play.

Но запросы к API завершаются со следующей ошибкой:

The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.

Насколько я понимаю, проект API необходимо связать с аккаунтом издателя Google из консоли (Настройки -> Доступ к API -> Связанные проекты). Однако проект не отображается в списке (поскольку он не принадлежит пользователю).

Есть ли какое-нибудь решение для этого? Спасибо!


person jeko    schedule 29.01.2019    source источник


Ответы (1)


Для этого нет решения. Единственная модель, которую поддерживает консоль для действий от имени пользователей-разработчиков, — это создание ими проекта в Play Console, а вы предоставляете им инструмент, который они могут использовать в своем проекте.

person Nick Fortescue    schedule 31.01.2019
comment
ХОРОШО. В итоге я использовал сервисные учетные записи, которые я считаю правильным решением, поскольку они дают пользователям более детальный контроль над тем, к чему может получить доступ сервер. Спасибо - person jeko; 04.02.2019