Google经销商许可

时间:2013-01-25 01:20:40

标签: google-reseller-api

如果我想在我的转销商帐户下建立转销商门户网站......我该怎么办? 我尝试使用服务帐户为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 ...

我不知道如何设置服务帐户的权限。帮助@@~

2 个答案:

答案 0 :(得分:1)

答案更新:

服务帐户可与适用于OAuth 2.0的转销商API配合使用。您收到此错误的原因是您可能未在控制面板中授权客户端ID。

https://developers.google.com/drive/delegation#delegate_domain-wide_authority_to_your_service_account

请按照以下步骤再次运行呼叫。你不应该得到这个错误。

答案 1 :(得分:0)

Google的最终回复是......转销商API仍然不支持“服务帐户”(从API控制台应用)。目前只支持真实用户帐户,我需要尝试其他方式来访问此服务... 希望附近的功能将实现相关的服务帐户权限! 谢谢你的帮助!