Box API node.js 如何删除文件夹并显示所有文件包括文件夹
Box API node.js how to delete folder and display all files inclusive folders
我需要工作示例代码来删除文件夹并列出根目录中的所有项目+文件夹。我使用 node.js 作为示例,我可以使用
创建文件夹
client.folders.create('0', 'New Folder', function(err, newFolder) {
if(err) throw err;
console.log('dff')
});
但是如果我尝试然后与文档相关 client.folders.delete
client.folders.delete('0', 'New Folder', function(err, newFolder) {
if(err) throw err;
console.log('dff')
});
我收到错误 "Unexpected API Response [403 Forbidden] (access_denied_insufficient_permissions: "访问被拒绝 - 权限不足")"。如果我删除 0,则会收到拒绝错误。
var client = sdk.getAppAuthClient('enterprise', ENTERPRISE_ID);
client.folders.getItems('0', null, function(err, items) {
items.entries.forEach(function(element) {
console.log(element)
if (element.type == 'folder') {
console.log('folder: ' + element.type);
client.folders.delete(element.id, {recursive: true}, function(err, data) {
});
}
else {
console.log('file: ' + element.type);
client.files.delete(element.id, {recursive: true}, function(err, data) {
});
}
}, this);
})
我需要工作示例代码来删除文件夹并列出根目录中的所有项目+文件夹。我使用 node.js 作为示例,我可以使用
创建文件夹client.folders.create('0', 'New Folder', function(err, newFolder) {
if(err) throw err;
console.log('dff')
});
但是如果我尝试然后与文档相关 client.folders.delete
client.folders.delete('0', 'New Folder', function(err, newFolder) {
if(err) throw err;
console.log('dff')
});
我收到错误 "Unexpected API Response [403 Forbidden] (access_denied_insufficient_permissions: "访问被拒绝 - 权限不足")"。如果我删除 0,则会收到拒绝错误。
var client = sdk.getAppAuthClient('enterprise', ENTERPRISE_ID);
client.folders.getItems('0', null, function(err, items) {
items.entries.forEach(function(element) {
console.log(element)
if (element.type == 'folder') {
console.log('folder: ' + element.type);
client.folders.delete(element.id, {recursive: true}, function(err, data) {
});
}
else {
console.log('file: ' + element.type);
client.files.delete(element.id, {recursive: true}, function(err, data) {
});
}
}, this);
})