我正在尝试在我的网站上显示Facebook用户名' http://localhost:8080/testing/home.jsp?user=fbuser"但结果返回null。这是我第一次使用facebook.May我知道有什么解决方案可以获得价值吗?我试图找到解决方案,但似乎无法找到正确的答案。
这是我到目前为止所做的。
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me?fields=name',function(response) {
console.log('Successful login for: '+ response.name);
document.getElementById('status').innerHTML = 'Thanks for logging in, '
+ response.name + '!';
<button>Logout</button></span>';
document.getElementById('response.name').innerHTML = response.name;
jQuery.post("SavePage.jsp", {
name : response.id
}, function(data) {
alert("Response: " + response.name);
});
});
}
答案 0 :(得分:0)
您可能忘记授权该用户。使用FB.login执行此操作:
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
}
}, {scope: 'email,public_profile', return_scopes: true});
更多信息:http://www.devils-heaven.com/facebook-javascript-sdk-login/