API разработчика Google Play Android включен в моем проекте GCP. Это было включено несколько дней назад. Он отображает включен, когда я нахожу его в консоли.
Код: Выделить всё
Consumer Procurement Order Administrator, Consumer Procurement Order Viewer, Financial Services Admin, Financial Services Viewer
Затем я добавил электронную почту учетной записи службы в качестве пользователя в моей учетной записи Play Store в качестве пользователя администратора. Но этого явно недостаточно. И проблема явно находится на стороне GCP, потому что в игровой консоли этот пользователь является администратором. Запросы для воспроизведения хранителя отказаны из -за 401 ошибки. У него есть ключевой файл и все. Эта часть в порядке. Я использую v3 < /p>
Код: Выделить всё
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,
});
< /code>
Это звонок, который я делаю -< /p>
const response = await this.androidPublisher.purchases.products.get({
packageName,
productId,
token: purchaseToken,
});
< /code>
errors: [
{
message: 'The current user has insufficient permissions to perform the requested operation.',
domain: 'androidpublisher',
reason: 'permissionDenied'
}
],
< /code>
[b]Edit:[/b]
I am using @google-cloud/recaptcha-enterprise
Подробнее здесь: https://stackoverflow.com/questions/793 ... id-develop