Google 云存储 object 删除 google 云 API、Node.js 和 request.del()

Google cloud storage object deletion with google cloud API, Node.js, and request.del()

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

但是,Even though I did what Google Cloud Platform said,

It doesn't work. 请帮我。我应该怎么办?

您似乎没有提供任何类型的身份验证令牌。您正在提供一个 API 密钥,这在发出匿名请求时很重要,但 API 密钥不会验证您的身份或授予任何权限。我猜您收到了 403 禁止回复。

由于您使用的是 Node.JS,我建议您尝试使用 google-cloud 库。它易于使用,并为您处理 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) {});