APIを使用してSkydriveに新しいフォルダーを作成するコードがあります。実際に機能しています。ただし、常に同じ名前のフォルダーが作成されます。フォルダの名前がハードコードされているためです。
私の質問は、textBox を API 呼び出しにバインドして、ユーザーが指定したフォルダーの名前を API に渡す方法です。
フォルダを作成するコードは次のとおりです。
<script src="//js.live.net/v5.0/wl.js" type="text/javascript" language="javascript"></script>
<script type="text/javascript" language="javascript">
function createFolder_onClick() {
WL.login({
scope: "wl.skydrive_update"
}).then(
function (response) {
WL.api({
path: "me/skydrive",
method: "POST",
body: {
"name": "This is a new folder",
"description": "A new folder"
}
}).then(
function (response) {
document.getElementById("infoArea2").innerText =
"Created folder. Name: " + response.name + ", ID: " + response.id;
},
function (responseFailed) {
document.getElementById("infoArea2").innerText =
"Error calling API: " + responseFailed.error.message;
}
);
},
function (responseFailed) {
document.getElementById("infoArea2").innerText =
"Error signing in: " + responseFailed.error_description;
}
);
}
</script>