我正在尝试使用节点js将文件上传到谷歌云存储,但不断收到错误:
'{ [错误:需要private_key和client_email。 代码: 'MISSING_CREDENTIALS' } '
var gcloud = require ('gcloud') ({
projectId: 'my project',
keyFilename: '/keyFile.json
})
var gcs = gcloud.storage ();
var backups = gcs.bucket ('backups'); backups.upload ('a.pdf', function (err, file) {
if (err)
return err;
});
听起来您正在为 OAuth 客户端提供 JSON 文件,而不是服务帐户私钥。转到 Google 开发者控制台中的服务帐号页面,为新的或现有的服务帐号创建新的 JSON 密钥。