グループのすべてのメンバーを取得するために、facebook の fql を呼び出します。最初の関数で allmembers をチェックすると、問題なく動作しますが、2 番目の関数で呼び出すと、「未定義」が返されます。
function getAllMembers(groupid){
var allmembers = new Array();
var content = document.getElementById('content-text');
FB.api({
method: 'fql.query',
query: 'select uid from group_member where gid =' + groupid
},
function(resp){
for (var i=0, l= resp.length; i<l; i++)
{
allmembers[i] = resp[i].uid;
}
return allmembers;
}
)
}
function retrieveMessages(groupid){
var allmembers;
allmembers = getAllMembers(groupid);
console.log(allmembers);
}
どこが間違っているのか分かりません。