このエラーが発生します例外:XML式に}がありません。また、FIREFOXでhtmlファイルを開いてFirebug 1.9.2を使用すると、次のエラーが表示されます。
WL is not defined [Break On This Error]
WL.Event.subscribe("auth.login", onLogin);`
これが私のコードです:
<html><head>
<title>Greeting the User Test page</title>
<script src="js.live.net/v5.0/wl.js" type="text/javascript"></script>
<script type="text/javascript">
var APPLICATION_CLIENT_ID = "id",
REDIRECT_URL = "url";
WL.Event.subscribe("auth.login", onLogin);
WL.init({
client_id: APPLICATION_CLIENT_ID,
redirect_uri: REDIRECT_URL,
scope: "wl.signin",
response_type: "token"
});
WL.ui({
name: "signin",
element: "signInButton",
brand: "skydrive",
type: "connect"
});
function greetUser(session) {
var strGreeting = "";
WL.api(
{
path: "me",
method: "GET"
},
function (response) {
if (!response.error) {
strGreeting = "Hi, " + response.first_name + "!";
document.getElementById("greeting").innerHTML = strGreeting;
}
});
}
function onLogin() {
var session = WL.getSession();
if (session) {
greetUser(session);
}
}
</script>
</head>
<body>
<p>Connect to display a welcome greeting.</p>
<div id="greeting"></div>
<div id="signInButton"></div>
</body>
</html>
どこが間違っているのかわかりません。skydriveapiチュートリアルからこのサンプルコードをコピーするだけです。もちろん、IDとURLの文字列は、個人用アプリの文字列に置き換えられます。回答ありがとうございます。