Я хочу подтвердить покупки в приложении на серверной части моего мобильного приложения, вызвав Google Play Android Developer API. Но я не могу создать учетную запись службы в GCP, которой я могу предоставить правильные разрешения. Мое мобильное приложение находится в разработке.
В моем проекте GCP включен Google Play Android Developer API. Он был включен несколько дней назад. Когда я нахожу его в консоли, он отображает «Включено».
Очевидно, мне нужно добавить эти роли в учетную запись службы, но я просто не могу их найти — roles/androidpublisher.developer и roles/serviceusage.serviceUsageConsumer.
Я создал учетную запись службы и предоставил ей эти разрешения -
Consumer Procurement Order Administrator, Consumer Procurement Order Viewer, Financial Services Admin, Financial Services Viewer
Затем я добавил адрес электронной почты учетной записи службы в качестве пользователя в своей учетной записи Play Store в качестве пользователя с правами администратора. Но этого явно недостаточно. И проблема явно на стороне GCP, потому что в Play Console этот пользователь является администратором. Запросы в Play Store отклоняются из-за ошибки 401.
errors: [
{
message: 'The current user has insufficient permissions to perform the requested operation.',
domain: 'androidpublisher',
reason: 'permissionDenied'
}
],
Я звоню вам -
const response = await this.androidPublisher.purchases.products.get({
packageName,
productId,
token: purchaseToken,
});
Вот как я инициализирую своего клиента. Там есть ключевой файл и все такое. Эта часть в порядке. Я использую версию 3
const { google } = require('googleapis');
const { GoogleAuth } = require('google-auth-library');
const auth = new GoogleAuth({
keyFile: path.resolve(__dirname, '..', path.basename(keyFilePath)),
scopes: ['https://www.googleapis.com/auth/androidpublisher'],
});
this.androidPublisher = google.androidpublisher({
version: 'v3',
auth,
});
Подробнее здесь: https://stackoverflow.com/questions/793 ... id-develop
Невозможно создать учетную запись службы с разрешениями для Google Play Android Developer API. ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение