2017-08-05 7 views
0

フォルダを削除してルート内のすべてのアイテム+フォルダを一覧表示するサンプルコードが必要です。 [403禁断私はNode.jsのを使用し、一例として、私はBox API node.jsフォルダを削除してすべてのファイルを表示する方法

client.folders.create('0', 'New Folder', function(err, newFolder) { 
if(err) throw err; 
console.log('dff') 
}); 

でフォルダを作成することができます。しかし、私は

client.folders.delete('0', 'New Folder', function(err, newFolder) { 
if(err) throw err; 
console.log('dff') 
}); 

をclient.folders.deleteドキュメントに関連し、次にしようと、私はエラー」予期しないAPIのレスポンスを取得します](access_denied_insufficient_permissions: "アクセスが拒否されました - 不十分な許可") "。 0を取り除くと拒否エラーが出ます。

答えて

1
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); 
}) 
+0

再度お返事ありがとうございます。<3:foreachループで "これ"とはどういう意味ですか? – t33n

関連する問題