我不能上传文件,盒API我的代码:盒API的Node.js着上传文件的404
var sdk = new BoxSDK({
clientID: BOX_clientID,
clientSecret: BOX_clientSecret
});
// Create a basic API client
var client = sdk.getBasicClient(BOX_accesstoken);
var fileData = fs.createReadStream('C:\\Exports\\test.txt')
client.files.uploadFile('123', 'test.txt', fileData, function(err, file) {
if (err){
console.log('err: ' + err);
}
else{
console.log('file uploaded: ' + file);
}
});
// Get some of that sweet, sweet data!
client.users.get(client.CURRENT_USER_ID, null, function(err, currentUser) {
if(err) throw err;
console.log('Hello, ' + currentUser.name + '!');
});
这是输出
你好,UserXYZ!
错误:错误:[404未找到]意外的API响应(NOT_FOUND:“未找到”)
而且我真的鸵鸟政策了解如何刷新我的node.js的从文档的代码是不工作的令牌为了我。有人正在上传文件的示例代码,以及我如何无限使用令牌,我不想每次都输入新的访问代码。
首先感谢您的示例代码。但是,您如何为此PRIVATE_KEY_PATH ='C:\\ box cloud \\ key.key'生成私钥。我为自己创建了一个带有崇高的密钥文件,并从BOX生成的json中复制私钥。我用真正的换行符替换\ n,并在每行结尾添加^ M。但也没有^ M我得到这个错误。 错误:错误:0906D06C:PEM例程:PEM_read_bio:没有开始行 – t33n
编辑:当我用原始方式从私钥添加私钥到私钥:然后错误消失,但后来我得到错误:意外的API响应[400错误请求] – t33n
另外,如果我使用没有\ n的key.pem文件,但我用真正的换行符替换它。我得到错误的请求错误 – t33n