【问题标题】:{ [Error: private_key and client_email are required.] code: 'MISSING_CREDENTIALS' }{ [错误:需要 private_key 和 client_email。] 代码:'MISSING_CREDENTIALS' }
【发布时间】:2016-03-04 14:04:22
【问题描述】:

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

    });

【问题讨论】:

  • 密钥文件的路径是否正确?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多