如果我想在我的转销商帐户下建立转销商门户网站......我该怎么办? 我尝试使用服务帐户为Oauth构建jwt,我可以检索访问api的auth令牌。 当我提出如下请求时:
{ 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 ...(因为它不是谷歌应用程序帐户,但...它由应用程序管理员创建......) 但我的管理员帐户已经是允许的用户,我使用管理员创建项目并创建服务帐户来构建jwt ...
我不知道如何设置服务帐户的权限。帮助@@~
答案 0 :(得分:1)
答案更新:
服务帐户可与适用于OAuth 2.0的转销商API配合使用。您收到此错误的原因是您可能未在控制面板中授权客户端ID。
请按照以下步骤再次运行呼叫。你不应该得到这个错误。
答案 1 :(得分:0)
Google的最终回复是......转销商API仍然不支持“服务帐户”(从API控制台应用)。目前只支持真实用户帐户,我需要尝试其他方式来访问此服务... 希望附近的功能将实现相关的服务帐户权限! 谢谢你的帮助!