0

我是 OneDrive API 的新手,并使用 Microsoft OneDrive 文件选择器为一个使用 javascript 的 web 应用程序,在使用 WL.init() 时,它要求 Client_Id 和 Redirect_UI。我使用 Live SDK 应用程序管理站点创建了 Client_Id 并将 Redirect_UI 添加为“ http://www.onedrivefilepicker.com/callback.aspx ”;其中 'onedrivefilepicker' 是我的应用程序的名称,而 callback.aspx 只是创建的空白页面。但是,在运行网站时,它显示错误“无法找到 www.onedrivefilepicker.com 的服务器,因为 DNS 查找失败。”我理解这个错误,但不知道如何设置 redirect_uri 和回调页面。请指导我。

迪普蒂

[编辑] 代码如下:

我发布我的代码如下:

WL.init({client_id: "00000000XXXXXXXX", 
redirect_uri:"http://www.OneDriveFilePicker.com/Callback.aspx",
  });
    function uploadFile_fileDialog() {
        WL.fileDialog({mode: "save" }).then(
         function (response) {
           WL.upload({
             path: response.data.folders[0].id,
             element: "file",
             overwrite: "rename"
         }).then(
            function (response) {document.getElementById("info").innerText = "File uploaded.";
      },
         function (responseFailed) {document.getElementById("info").innerText =
        "Error uploading file: " + responseFailed.error.message; 
              } ); },
       function (responseFailed) {
           document.getElementById("info").innerText =
                    "Error getting folder info: " + responseFailed.error.message;
            }
        );
    }

以下是HTML

 <button onclick="uploadFile_fileDialog()">Save file with OneDrive file picker</button>
 <label id="info"></label>
4

1 回答 1

0

redirect_URI 上的正确代码为

redirect_uri:"http://www.onedrivefilepicker.com/callback.aspx"

希望它在 DNS 查找问题中对您有用。

于 2015-01-09T07:25:50.253 回答