我正在尝试使用节点js将文件上传到Google云端存储,但我一直收到错误:
'{[错误: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;
});
答案 0 :(得分:1)
听起来您正在为OAuth客户端而不是服务帐户私钥提供JSON文件。转到Service Accounts page in Google Developers Console并为新服务帐户或现有服务帐户创建新的JSON密钥。