Прежде чем вы сможете начать совершать вызовы API, вам необходимо настроить доступ API к вашей учетной записи разработчика Google Play. Это включает в себя изменения как в консоли Google Play, так и в консоли Google Cloud. В следующих инструкциях описаны шаги, необходимые для начала использования API разработчика Google Play.
- Создайте проект Google Cloud.
- Включите API разработчика Google Play для своего проекта Google Cloud.
- Настройте учетную запись службы с соответствующими разрешениями консоли Google Play для доступа к API разработчика Google Play.
Создайте облачный проект Google
Вы можете пропустить этот шаг, если у вас уже есть проект Google Cloud, который вы хотите использовать.
Создайте проект в Google Cloud Console .
Дополнительную информацию о проектах Google Cloud см. в разделе Создание проектов и управление ими .
Включить API
После настройки проекта Google Cloud вам необходимо включить API разработчика Google Play для этого проекта.
Чтобы включить API разработчика Google Play:
- Перейдите на страницу Google Play Developer API в Google Cloud Console.
- Нажмите Включить .
Настройка OAuth и учетных записей служб
Вам необходимо настроить доступ к API разработчика Google Play с помощью клиента OAuth или учетной записи службы. В большинстве случаев для доступа к API следует использовать сервисную учетную запись.
Учетные записи служб должны использоваться в безопасной среде, например на вашем сервере. Учетные данные учетной записи службы должны надежно управляться, чтобы они не раскрывались никому, кто не имеет права использовать API.
Идентификатор клиента OAuth следует использовать, если вам необходимо получить доступ к API от имени отдельного пользователя. Например, если вашему веб-сайту требуется доступ к API разработчика Google Play из веб-клиента от имени пользователя, вы можете использовать идентификатор клиента. Пользователь будет аутентифицирован с использованием своей учетной записи Google, а не учетной записи службы. Это позволяет вам выполнять вызовы API от имени пользователя, не ставя под угрозу учетные данные учетной записи службы.
- Учетная запись службы: безопасная программная служба будет иметь доступ к API (наиболее распространенный вариант).
- Клиенты OAuth: пользователь получит доступ к API
Использовать сервисный аккаунт
Вы можете создать учетную запись службы из консоли Google Play.
- В Google Cloud Console перейдите в раздел «Учетные записи служб» .
- Нажмите Создать учетную запись службы и следуйте инструкциям.
- Перейдите на страницу «Пользователи и разрешения» в консоли Google Play.
- Нажмите Пригласить новых пользователей .
В поле адреса электронной почты укажите адрес электронной почты вашего сервисного аккаунта и предоставьте необходимые права для выполнения действий.
Чтобы использовать API биллинга Google Play, вам необходимо предоставить следующие разрешения:
- Просмотр финансовых данных, заказов и ответов на опросы об отмене
- Управление заказами и подписками
Нажмите Пригласить пользователя .
На этом этапе вы сможете получить доступ к API разработчика Google Play через учетную запись службы. Дополнительные сведения см. в разделе Использование OAuth 2.0 для межсерверных приложений .
Используйте клиенты OAuth
Вы можете разрешить пользователям выполнять действия с использованием API под своими учетными данными, используя клиент OAuth . Действия пользователя ограничены действиями, разрешенными на странице «Пользователи и разрешения» в консоли Google Play.
Прежде чем создавать клиенты OAuth, вам необходимо настроить информацию о бренде для вашего продукта. Дополнительную информацию см. в разделе Настройка экрана согласия OAuth .
- В Google Cloud Console перейдите на страницу экрана согласия OAuth .
- Следуйте инструкциям, чтобы создать экран согласия OAuth.
Чтобы создать клиент OAuth:
- В Google Cloud Console перейдите в раздел «Учетные данные» .
- Нажмите «Создать учетные данные» > «Идентификатор клиента OAuth».
- Выберите тип приложения и следуйте инструкциям.
Дополнительная информация
Используйте следующие советы и рекомендации, которые помогут вам начать использовать API в Google Play.
Получите свой идентификатор разработчика
Некоторые API требуют, чтобы вы предоставили идентификатор разработчика консоли Google Play. Это длинный номер, который был присвоен при создании вашей учетной записи разработчика Google Play. Ваш идентификатор разработчика можно найти в URL-адресе практически любой страницы консоли Google Play, например страницы доступа к API .
Например, рассмотрим URL-адрес консоли Google Play:
https://play.google.com/console/developers/1234567890123456789/api-access
В приведенном выше URL-адресе идентификатор разработчика будет 1234567890123456789
.
Примечание. Если приложение переносится из одной учетной записи разработчика Google Play в другую, идентификатор разработчика, связанный с этим приложением, изменится. Это означает, что после завершения переноса вы должны использовать идентификатор разработчика для новой учетной записи разработчика Google Play в вызовах API для этого приложения.
Специализированные API
API разработчика Google Play содержит несколько специализированных API, которые позволяют выполнять определенные типы анализа вашего приложения:
- API ответов на отзывы
- Позволяет просматривать отзывы пользователей о вашем приложении и отвечать на них.
- API аннулированных покупок
- Позволяет отозвать доступ к продуктам внутри приложения, связанным с покупками, которые пользователь аннулировал.
Клиентские библиотеки
Мы предоставили клиентские библиотеки, которые вы можете использовать для программного доступа к REST API. Дополнительные сведения см. в разделе Клиентские библиотеки и примеры кода .