- Создал проект GCP
- Включите Google Play Android Developer API в проекте GCP
- Создайте сервисный аккаунт и авторизуйте [Администратора сервисного аккаунта] и [ Пользователь учетной записи службы]
- Создайте ключ json для учетной записи службы и загрузите файл json для настройки на моем внутреннем сервере
- В консоли Google Play свяжите созданный мной проект GCP
- В консоли Google Play включите Play Android Developer API
- Предоставьте финансовые разрешения сервисному аккаунту
< /li>
Добавьте сервисный аккаунт в тест лицензирования
9. Отредактируйте информацию о продукте/подписке в приложении, чтобы обновить
10. Подождав одну ночь (может быть, больше), а затем предприняв еще несколько попыток, я не знаю, нужно ли мне ждать еще.
Затем я использую внутренний сервер для вызова интерфейса: androidpublisher.SubscriptionPurchasesService.Get
Я получу ошибку 401: конкретная ошибка следующая:
Код: Выделить всё
{
"msg":{
"error":{
"code":401,
"message":"The current user has insufficient permissions to perform the requested operation.",
"errors":[
{
"message":"The current user has insufficient permissions to perform the requested operation.",
"domain":"androidpublisher",
"reason":"permissionDenied"
}
]
}
}
}
1. Создайте сервисную учетную запись в проекте GCP
2. создать секретный ключ JSON
3. Свяжите консоль Google Play с проектом GCP
4. Учетная запись службы отображается в консоли GooGoogle Play
5. Предоставьте финансовые разрешения сервисному аккаунту в игровой консоли GooGoogle
6. Добавьте сервисный аккаунт в тест лицензирования
7. Доступ к API с помощью внутреннего сервера
8. Ошибка 401, начинается кошмар
Подробнее здесь: https://stackoverflow.com/questions/726 ... -requested