javascript - Facebook XFBML登录后,通过JavaScript获取用户信息

标签 javascript facebook xfbml

我使用 XFBML Facebook 登录按钮来验证用户。用户输入正确密码后。如何使用 FB.Facebook.apiClient 或任何相关的 JavaScript 获取用户登录信息?

最佳答案

你需要在开始时初始化这个函数。像这样:

FB.init("APIKEY","/xd_receiver.htm",
    {"reloadIfSessionStateChanged": true,"ifUserConnected":onFBConnected});


function onFBConnected(){
var api = FB.Facebook.apiClient;
var uid = [api.get_session().uid];
var fields = ["name"];
api.users_getInfo(uid, fields, function(result){

    alert(result[0].name);      

});

解决了我的问题,希望对您有所帮助。

关于javascript - Facebook XFBML登录后,通过JavaScript获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1110758/

相关文章:

javascript - 显示基于特定登录 ID 的按钮

javascript - getFileAsync 太慢,导致appendChild 追加到数组中的最后一个div

javascript - js中如何获取某个元素的内容?

facebook - 如何使用 Graph API 从 Facebook 下载视频?

Facebook API 错误 : (#210) Subject must be a page

javascript - 刷新包含类似 facebook 按钮的 div

html - 大多数浏览器是否支持 fb :like? 等标签的 CSS

html - XFBML 是否被弃用?

javascript - 在已打开的网页上运行测试用例

jquery - 使灯箱居中 - 主要是