1

我正在尝试使用服务帐户凭据从 Node.JS(使用 gcloud 包)将文件上传到 Google Cloud Storage,但出现“invalid_grant”错误(可能是授权错误)。

当我尝试从另一台计算机执行此操作时 - 它工作正常,该错误仅发生在我的 PC 上。

var gcloud = require('gcloud')({
    projectId: 'xxxxxxxxxxxxxx31032015',
    keyFilename: './keyfile.json'
});

var storage = gcloud.storage();

var bucket = storage.bucket('test.testBucket.com');

bucket.upload('test.png', function (err, file) {
    console.log(err);
});
4

1 回答 1

0

一些想法:

  • 是否keyfile.json对应于您项目上的服务帐户?

  • 您是否使用了正确的项目 ID?

  • 您的系统时钟是否经过良好校准?

祝你好运!

于 2015-06-17T18:36:44.707 回答