Javascript 如何从列表成员检索扩展的Facebook信息

Javascript 如何从列表成员检索扩展的Facebook信息,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我的第一个实际问题,请您仔细阅读。我正在尝试修改javascript代码片段。这段代码处理返回用户朋友列表的成员。我们正在加载fbjssdk并正确初始化所有内容。函数中引用的容器正在正确加载列表成员 var TargetFriendListed = function(id) { var container = $('#targetFriends ul'); container.empty(); FB.api('/' + id + '/members', function(res) {

我的第一个实际问题,请您仔细阅读。我正在尝试修改javascript代码片段。这段代码处理返回用户朋友列表的成员。我们正在加载fbjssdk并正确初始化所有内容。函数中引用的容器正在正确加载列表成员

var TargetFriendListed = function(id) {
var container = $('#targetFriends ul');
container.empty();

FB.api('/' + id + '/members', function(res) {
    $.each(res.data, function(i, val) {
        new Friend(val.id,val.name);
    });
    container.selectable();
    Progress.hide(Progress.TEXT_COMPLETE);
});
};

var Friend = function(id, name) {

var container = $('#targetFriends ul');
var elm = $('<li facebook_id="'+id+'"><img src="https://graph.facebook.com/' + id + '/picture" alt="" width="75px" height="75px"><span>'+name+'</span></li>');
container.append(elm);
};    
var TargetFriendListed=函数(id){
var container=$('targetFriends ul');
container.empty();
FB.api('/'+id+'/members',函数(res){
$。每个(分辨率数据、函数(i、val){
新朋友(val.id,val.name);
});
容器。可选();
Progress.hide(Progress.TEXT_COMPLETE);
});
};
var Friend=函数(id、名称){
var container=$('targetFriends ul');
var elm=$('li facebook_id=“”+id+“>“+name+””);
容器。附加(elm);
};    
我想做的是获取从好友列表成员调用返回的id,并再次对API运行它,以检索性别、位置和出生日期(如果隐私设置允许)。然后,我可以根据扩展的信息对结果进行排序

我的问题是什么是最好的方法、资源和时间