{[错误:private_key和client_email是必需的。]代码:'MISSING_CREDENTIALS'}

时间:2016-03-03 08:56:07

标签: node.js google-api google-cloud-storage

我正在尝试使用节点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;

    });

1 个答案:

答案 0 :(得分:1)

听起来您正在为OAuth客户端而不是服务帐户私钥提供JSON文件。转到Service Accounts page in Google Developers Console并为新服务帐户或现有服务帐户创建新的JSON密钥。