我是 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>