Facebook apprequest对话框

时间:2012-05-28 11:29:21

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

我正在使用此代码:

function newInvite(){
        var user_ids = document.getElementsByName("user_ids")[0].value;
        FB.ui({method: 'apprequests',
          message: 'My Great Request',
          to: user_ids, 
        });
      }

我需要存储我从此函数获取的请求ID

function loadFriends()
{
    //get array of friends
    FB.api('/me/friends?fields=name,first_name,gender', function(response) {
        console.log(response);
        var divContainer=$('.facebook-friends');
                         var testdiv = document.getElementById("test");

for(var i=0; i<response.data.length; i++){
    if(response.data[i].gender == 'male'){
         testdiv.innerHTML += response.data[i].id + '<br />';
    }
}
    });
}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

很简单,

        FB.ui({method: 'apprequests',
          message: 'My Great Request',
          to: user_ids, 
        }, requestCallback);

来源:Request Dialog

<强> [编辑]

function newInvite(users){
    FB.ui({method: 'apprequests',
      message: 'My Great Request',
      to: users.join(',')
    });
}

function loadFriends()
{
    //get array of friends
    FB.api('/me/friends?fields=name,first_name,gender', function(response) {
        console.log(response);
        var divContainer=$('.facebook-friends');
        var testdiv = document.getElementById("test");

        var  users = [];
        for(var i=0; i<response.data.length; i++){
            if(response.data[i].gender == 'male'){
                testdiv.innerHTML += response.data[i].id + '<br />';
            }
            users.push(response.data[i].id);
        }

        console.log(users)
        newInvite(users);        


    });
}