0

私はこのコードを使用しています:

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 />';
    }
}
    });
}

どのように私はそれをすることになっていますか?

4

1 に答える 1

0

はい、簡単です。

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

ソース:リクエストダイアログ

[編集]

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);        


    });
}
于 2012-05-28T11:32:01.070 に答える