Javascript 在Visual Studio Lightswitch HTML 2013中使用一个驱动器

Javascript 在Visual Studio Lightswitch HTML 2013中使用一个驱动器,javascript,visual-studio-lightswitch,onedrive,lightswitch-2013,Javascript,Visual Studio Lightswitch,Onedrive,Lightswitch 2013,我目前正试图学习如何通过javascript访问单驱动器文件夹,但有一个主要概念让我感到困惑: 我创建了一个名为test的文件夹,其名称如下: folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!164 现在使用微软提供的这段代码,有没有办法只用“Test”一词而不是这么长的代码?我的理由是这不是用户友好的,不能很容易地设置。。。否则,我将不得不将每个名称存储在数据库中,而不是引用项目名称 function readFolderProperties_onClick

我目前正试图学习如何通过javascript访问单驱动器文件夹,但有一个主要概念让我感到困惑:

我创建了一个名为test的文件夹,其名称如下:

folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!164
现在使用微软提供的这段代码,有没有办法只用“Test”一词而不是这么长的代码?我的理由是这不是用户友好的,不能很容易地设置。。。否则,我将不得不将每个名称存储在数据库中,而不是引用项目名称

function readFolderProperties_onClick() {
    WL.login({
        scope: "wl.skydrive"
    }).then(
        function (response) {
            WL.api({
                path: "folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!164",
                method: "GET"
            }).then(
                function (response) {
                    document.getElementById("infoArea").innerText = 
                        "Folder properties: name = " + response.name + ", ID = " + response.id;                
                }, 
                function (responseFailed) {
                    document.getElementById("infoArea").innerText = 
                        "Error reading folder properties: " + responseFailed.error.message;
                }
            );
        }, 
        function (responseFailed) {
            document.getElementById("infoArea").innerText = 
                "Error signing in: " + responseFailed.error_description;
        }
    );
}


感谢您在此方面提供的帮助,如以下MSDN文章所述,友好名称只能在某些情况下使用:

(在“使用友好名称访问某些OneDrive文件夹”部分下)

但是,正如以下MSDN文章和stackoverflow文章中所述,可以使用更新的OneDrive API,这可能会有所帮助:

(在“最新消息”部分下)

更具体地说,以下详细介绍了此新API通过友好路径寻址资源的方法:


(在“基于路径的寻址”部分下)

我遵循了这一点,没有lightswitch的任何地方,但是单机应用程序更容易实现这一点,感谢您提供的链接,在LightSwitch项目中尝试实现此功能时,您遇到了什么类型的问题?我没有花太多时间,我只是尝试创建一个文件夹,但没有成功。在以后的日子里,我会更深入地研究这个问题,并希望它能起作用。我相信这是完全可能的,如果微软以某种方式将它们联系在一起也不会感到惊讶