如何在我们的网站url中显示facebook用户名?

时间:2016-08-09 08:18:24

标签: javascript facebook-graph-api facebook-javascript-sdk

我正在尝试在我的网站上显示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);
                            });
                        });
    }

1 个答案:

答案 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/