通过Public API访问Google云端存储分区的正确方法

时间:2014-06-13 09:20:56

标签: curl google-api google-cloud-storage

我尝试使用curl通过公共API尝试以下请求来访问存储桶:

curl -X POST -H 'Content-Type: image/jpeg' -d @xxx.jpeg 'https://www.googleapis.com/upload/storage/v1/b/clips.xxx.xxx/o?uploadType=media&name=x.jpeg&key=XXX'

使用XXX作为公共API中生成的密钥。

但是我的授权失败了:

  

{    "错误":{     "错误":[      {       "域":"全球",       "原因":"必需",       "消息":"需要登录",       " locationType":"标题",       " location":"授权"      }     ]     "代码":401,     "消息":"需要登录"    }   }

似乎请求不正确并且没有传递授权密钥,知道什么是正确的请求形式?

1 个答案:

答案 0 :(得分:5)

这是您的API密钥,而不是授权密钥。请参阅文档中的Authorization。您需要使用OAuth。