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