框 API 看不到我上传的文件

Box API can´t see my uploaded file

与此相关post
我使用下面的 awnser 代码来验证我的应用程序 它与显示我的用户名一起使用,因此验证成功。 如果我查看我的任务管理器,我可以看到有传出流量/正常运行时间 速度所以文件将在用户检查后上传到函数中。而且我还进入了else区域所以上传成功了。但是如果我查看我的盒子网站区域,我看不到该文件。当我再次尝试 运行 脚本时,我收到 409 错误,指出该文件已经存在。知道为什么我在 box.com 看不到文件吗?我手动添加了用于调试的响应和正文,但未找到它们。此外,我在 box.com

的开发人员区域启用了所有范围

成功登录box.com - 您的APP名称:xxxxxxx! 上传的文件:[object Object] 其他主体:未定义 否则响应:未定义

这是我的代码

// BOX
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");


//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 + '!'); 
});

    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);
}
});

您正在将文件上传到应用程序创建的服务帐户。如果您转到管理控制台 -> 内容管理器,然后键入 "automation" 和 select 与您的应用关联的自动化用户,您会在那里看到您的内容。