0
我在顯示位於根目錄內的文件夾的內容時遇到了實際問題。它設法確定文件目錄中的文件夾,但是當我試圖對其中一個文件夾執行相同的操作時,它不起作用。無法使用Skydrive API訪問輔助文件夾
我解決了WL.api的路徑名中的問題。不過,我可能會誤解。
我使用了Live Connect開發中心的skydrive頁面的代碼示例。在下面的示例中,我試圖首先確定文件夾,但最終我想要獲取存儲在特定目錄中的所有文件的名稱。
WL.api({ path: "me/skydrive/files/myfolder", method: "get" }).then(
function (response) {
var items = response.data;
var outPuts = "";
var number = items.length
var tempos = new Array();
var foundFolder = 0;
for (var i = 0; i < items.length; i++) {
if (items[i].type === "folder" || items[i].type === "album") {
tempos[i] = items[i].name;
foundFolder += 1;
}
}
if (foundFolder == 0) {
folderss.innerHTML = ("Unable to find any folders");
}
else {
for (var i = 0; i < number; i++) {
outPuts = outPuts + tempos[i] + "<br /> <br />"
}
folderss.innerHTML = outPuts;
}
}
);
如果我只保留WL路徑的「me/skydrive/files」。有用。但是如果我添加任何特定的文件夾名稱,比如在我的例子「me/skydrive/files/myfolder」中,該調用不會返回任何內容。 謝謝任何能夠幫助的人。