【发布时间】:2017-03-30 18:37:38
【问题描述】:
我们希望使用 App Engine Admin API (REST) 和 Golang 自动创建项目 ID 并安装我们的 ULAPPH 云桌面应用程序。 https://cloud.google.com/appengine/docs/admin-api/?hl=en_US&_ga=1.265860687.1935695756.1490699302 https://ulapph-public-1.appspot.com/articles?TYPE=ARTICLE&DOC_ID=3&SID=TDSARTL-3
我们能够获得令牌,但是当我们尝试创建项目 ID 时,我们收到以下错误。
[Response OK] Successful connection to Appengine Admin API.
[Token] { "access_token" : "TOKEN_HERE", "expires_in" : 3599, "token_type" : "Bearer" }
[Response Code] 403
[Response Body] { "error": { "code": 403, "message": "Operation not allowed", "status": "PERMISSION_DENIED", "details": [ { "@type": "type.googleapis.com/google.rpc.ResourceInfo", "resourceType": "gae.api", "description": "The \"appengine.applications.create\" permission is required." } ] } }
我们只是使用 REST API 调用。如上所示,令牌请求成功,范围也可以。现在,当我们发布创建应用程序的请求时,我们遇到了"appengine.application.create" 需要权限的错误。
我们如何指定权限?
我们收到该错误的可能原因是什么?我们是否错过了在 JSON 或查询中发送字段?
按照下面的链接,我们只需要传递包含 id 和位置的 json。我们还只需要在 Authorization 标头中传递令牌。我在访问 Youtube、Drive API 等方面成功使用了相同的逻辑,所以由于我遵循了可用的文档,因此不确定需要做什么。
我也在 Google Groups 中发布了同样的问题,现在等待他们的回复。
【问题讨论】:
-
欢迎来到 Stack Overflow 请通过How To Ask
-
您会在 Google 网上论坛中的帖子中添加链接吗?我们倾向于不鼓励在网络上交叉发布,因为这通常会导致志愿者工作的重复。
标签: google-app-engine go admin