Windows Live开发人员API - 登录时不显示用户信息 [英] Windows live developer API - not showing user info when logged in
本文介绍了Windows Live开发人员API - 登录时不显示用户信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建了我的APP,我在我的代码中包含了我的CLIENT ID和REDIRECT URI,并添加了一个登录链接,但是在登录后,它没有显示用户的详细信息?!
I have created my APP, I have included my CLIENT ID and REDIRECT URI in my code and added a link to login but when logged in, it doesn't show the users details?!
这是我的页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Greeting the User Test page</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="https://js.live.net/v5.0/wl.js" type="text/javascript"></script>
<script type="text/javascript">
var APPLICATION_CLIENT_ID = "000000000000000",
REDIRECT_URL = "http://www.trialsevolution.co.uk/app/home.html";
WL.Event.subscribe("auth.login", onLogin);
WL.init({
client_id: 000000004805DA23,
redirect_uri: "http://www.trialsevolution.co.uk/app/home.html",
response_type: "token"
});
WL.ui({
name: "signin",
element: "signInButton"
});
function greetUser(session) {
var strGreeting = "welcome";
WL.api(
{
path: "me",
method: "GET"
},
function (response) {
if (!response.error) {
strGreeting = "Hi, " + response.first_name + "!"
document.getElementById("greeting").innerHTML = strGreeting;
}
});
}
function setMeImage(token) {
var imgHolder = document.getElementById("meimg"),
imgTagString = "";
if (token != null) {
var url = "https://apis.live.net/v5.0/me/picture?oauth_token=" + escape(token);
imgTagString = "<img src='" + url + "' />";
}
imgHolder.innerHTML = imgTagString;
}
function onLogin() {
var session = WL.getSession();
if (session){
greetUser(session);
setMeImage(session.access_token);
}
}
</script>
</head>
<body>
<p>Sign in to display a welcome greeting.</p>
<div id="meimg"></div>
<div id="greeting"></div>
<div id="signInButton"></div>
</body>
</html>
推荐答案
并链接到我的页面是:
这里
and link to my page is: here
这篇关于Windows Live开发人员API - 登录时不显示用户信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文