Я хочу подтвердить покупки в приложении на серверной части моего мобильного приложения, вызвав 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
Форум для тех, кто программирует под Android
1737063928
Anonymous
Я хочу подтвердить покупки в приложении на серверной части моего мобильного приложения, вызвав 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,
});
Подробнее здесь: [url]https://stackoverflow.com/questions/79363130/cannot-create-a-service-account-with-permissions-for-google-play-android-develop[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия