与此职位相关
Box API Node.js cant upload file 404 Error
它可以显示我的用户名,以便验证成功。
速度,以便在用户检查后将文件上载到函数中。我也进入了else区域,所以上传成功。但是如果我查看我的盒子网站区域,我看不到文件。当我再次尝试运行脚本时,我得到409个错误,即文件已经存在。知道为什么我看不到盒子里的文件吗。通用域名格式?我手动添加了用于调试的响应和正文,但找不到它们。此外,我在box.com的开发者区域启用了所有作用域
成功登录到框。com-你的应用程序名:xxxxxxx!
else正文:未定义
else响应:未定义
var BoxSDK = require('box-node-sdk');
var config = require('config')
var sdk = new BoxSDK({
clientID: config.get('boxAppSettings.clientID'),
clientSecret: config.get('boxAppSettings.clientSecret'),
appAuth: {
keyID: config.get('boxAppSettings.appAuth.publicKeyID'),
privateKey: config.get('boxAppSettings.appAuth.privateKey'),
passphrase: config.get('boxAppSettings.appAuth.passphrase'),
expirationTime: 60,
verifyTimestamp: false
}
});
var client = sdk.getAppAuthClient('enterprise', "2xxxxxxxx5");
client.users.get(client.CURRENT_USER_ID, null, function(err, currentUser) {
if(err) throw err;
console.log('Hello, ' + currentUser.name + '!');
});
var fileData = fs.createReadStream('C:\\Exports\\box2.zip');
client.files.uploadFile('0', 'box2.zip', fileData, function(err, file, body, response) {
if (err){
console.log('err while upload file: ' + err)
console.log('if body: ' + body);
console.log('if response: ' + response);
}
else{
console.log('file uploaded: ' + file);
console.log('else body: ' + body);
console.log('else response: ' + response);
}
});