【问题标题】:"Insufficient Permission" at Google Storage APIGoogle Storage API 的“权限不足”
【发布时间】:2016-07-09 18:34:17
【问题描述】:

我编写了一个 Google Storage 客户端(使用 OAuth 2.0)。

我在仪表板中创建了client_id/client_secret

我的 Web 应用程序将我重定向到在 Google 中授权自己,从 Google 请求访问令牌,然后使用此访问令牌查询 Google。

Google 响应 PUT 请求 ($ua->put("https://www.googleapis.com/storage/v1/b/victor-porton/o/test.txt?uploadType=media&name=test.txt", Content => $State)):

403 Forbidden
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "insufficientPermissions",
    "message": "Insufficient Permission"
   }
  ],
  "code": 403,
  "message": "Insufficient Permission"
 }
}

手动将文件上传到此云存储按钮确实有效。

我做错了什么?如何为我的client_id 添加权限?

【问题讨论】:

    标签: oauth oauth-2.0 google-api authorization


    【解决方案1】:

    我的错误是我尝试使用 GET 请求的 POST 请求的 URL(并且还使用 PUT 代替 POST,第二个错误是什么)。

    我应该关注https://cloud.google.com/storage/docs/json_api/v1/objects/insert

    我已经更正了它,它现在可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多