相同的Google云端存储上传脚本可以在一台PC上运行,但另一台不是,为什么?

时间:2015-06-17 09:27:16

标签: node.js google-cloud-storage google-authentication gcloud-node

我正在尝试使用服务帐户凭据从Node.JS(使用gcloud软件包)将文件上传到Google云端存储,我收到“invalid_grant”错误(可能是授权错误)。

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

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);
});

1 个答案:

答案 0 :(得分:1)

一些想法:

  • keyfile.json是否与您项目中的服务帐户相对应?

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

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

祝你好运!

相关问题