递归Facebook API调用
基本上这就是我想做的递归Facebook API调用,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,基本上这就是我想做的 - Get all my likes (page likes) - Get all my friends - for each of my friends, get their likes - for each of their likes, do something 现在,我这样做的方式是使用JSSDK,因为我尝试过PHPSDK,它非常慢(如此慢以至于出现了PHP最大执行时间错误),PHPSDK总是比JS慢吗?我的脚本是这样的: var newArray = []; F
- Get all my likes (page likes)
- Get all my friends
- for each of my friends, get their likes
- for each of their likes, do something
现在,我这样做的方式是使用JSSDK,因为我尝试过PHPSDK,它非常慢(如此慢以至于出现了PHP最大执行时间错误),PHPSDK总是比JS慢吗?我的脚本是这样的:
var newArray = [];
FB.api('me/likes', function(response){
FB.api('me/friends', function(friends){
$(friends).each(function(){
FB.api(this.uid+'/likes', function(fr_likes){
$(fr_likes).each(function(){
//save this friend likes to newArray
newArray.push(this);
});
});
});
});
});
//call newArray outside FB scope doesn't work at first
console.log(newArray); //returns [] / empty
但如果我在一段时间后使用chrome控制台调用newArray,newArray就会慢慢地被FB数据填充
所以我的问题是: