Разрешение Google Reseller
Если я хочу создать портал посредника под своей учетной записью посредника... Как я могу это сделать? Я пытаюсь использовать служебную учетную запись для сборки JWT для Oauth, и я могу получить токен авторизации для API доступа (ов). Когда я тяну запрос, как:
{ uri: 'https://www.googleapis.com/apps/reseller/v1sandbox/subscriptions',
method: 'GET',
headers: { Authorization: 'Bearer ya29.AHES6ZTCYDJH41adclj5AR8....JBQa3lM_ZXpLvdsm2J8' } }
И я всегда получаю возврат, как:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Please make sure you are using a valid Google Apps account",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Please make sure you are using a valid Google Apps account"
}
}
Например, моя учетная запись службы не авторизована для доступа к API реселлера приложений... (потому что это не учетная запись приложения Google, но... она создается администратором приложения...) Но моя учетная запись администратора уже является разрешенным пользователем Я использую администратора, чтобы создать проект и создать учетную запись службы для построения JWT...
Я не знаю, как настроить разрешение для учетной записи службы. Помощь @@~
2 ответа
Окончательный ответ от Google:... API реселлера по-прежнему не поддерживает "учетную запись службы" (которая применяется из консоли API). В настоящее время поддерживается только реальная учетная запись пользователя, и мне нужно попробовать другой способ доступа к этой службе... Надеюсь, что ближайшая функция реализует соответствующее разрешение для учетной записи службы! Спасибо за помощь!
Обновление ответа:
Сервисная учетная запись работает с Reseller API для OAuth 2.0. Причина, по которой вы получаете эту ошибку, заключается в том, что вы, вероятно, не авторизовали идентификатор клиента в панели управления.
https://developers.google.com/drive/delegation
Выполните следующие действия и снова выполните вызов. Вы не должны получить эту ошибку.