我正在使用node-cloudfiles进行身份验证。
var cloudfiles = require('cloudfiles');
var config = {
auth : {
username: 'my-username',
apiKey: 'my-api-key'
}
};
var client = cloudfiles.createClient(config);
console.log(client);
这就是我得到的
{ config:
{ auth:
{ username: 'my-username',
apiKey: 'my-api-key',
host: 'auth.api.rackspacecloud.com' },
servicenet: false },
authorized: false }
用户名和apiKey是正确的,它适用于php,但不适用于node.js
authorized: false
- 哪里可能是问题?
答案 0 :(得分:1)
这会失败,因为不推荐使用'cloudfiles'npm模块。这是官方的GitHub页面:https://github.com/nodejitsu/node-cloudfiles
它也使用旧的身份验证形式,并尝试针对错误的URL进行身份验证。我尝试将其更改为正确的URL,但仍然无效。
我建议您使用pkgcloud代替,这个模块已被替换为。 Rackspace开发人员直接为此软件包做出贡献,因此它应该比您尝试使用的软件更新。