框 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 与您的应用关联的自动化用户,您会在那里看到您的内容。
与此相关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 与您的应用关联的自动化用户,您会在那里看到您的内容。