谷歌云存储对象删除谷歌API,Node.js和request.del()

正如标题所说,我目前正在尝试使用请求和google_API删除一个对象。

但是, 即使我做了Google Cloud Platform所说的,

它不起作用。 请帮帮我。 我该怎么办?

它似乎没有提供任何forms的身份validation令牌。 您正在提供一个API密钥,这在进行匿名请求时非常重要,但API密钥不会对您的身份进行身份validation或授予任何权限。 我猜你正在得到403禁止回应。

既然你使用Node.JS,我可能会build议尝试谷歌云库。 它很容易使用,并为您处理OAuth 2授权逻辑。 删除可能如下所示:

var gcloud = require('google-cloud')({ projectId: 'grape-spaceship-123' keyFilename: '/path/to/keyfile.json' }); var gcs = gcloud.storage(); var myBucket = gcs.bucket('backups'); var myFile = myBucket.file('someFile.png'); myFile.delete(function(err, apiResponse) {});