在Google Apps Marketplace API中获取“未授权访问应用程序ID”

时间:2018-06-06 09:52:54

标签: google-api-java-client google-apps-marketplace gsuite

我正在尝试列出我的应用程序的所有域安装。

为此我:

  • 私下为域名发布我的应用程序;
  • 为我的项目启用Google Apps Marketplace APIApps Marketplace SDK;
  • 已配置Apps Marketplace SDK(已添加范围:"https://www.googleapis.com/auth/appsmarketplace.license");
  • 创建了一个具有以下角色的服务帐户:项目所有者,项目编辑器;
  • 尝试使用正确范围的凭据从Java访问API并失败。

我一直得到同样的403错误:

{
    "error": {
         "errors":[{
             "domain": "global",
             "reason": "forbidden",
             "message": "Not authorized to access the application ID"
         }],
         "code":403,"message":"Not authorized to access the application ID"
    }
}

任何人都可以解释我在这里想念的是什么吗?

1 个答案:

答案 0 :(得分:0)

我已添加更多角色:项目浏览器和项目查看器。他们中的任何一方或两者似乎都解决了这个问题。