Php 我可以通过Facebook获得的最多朋友名是多少?
我无法获得我所有facebook好友的姓名,使用下面的代码,我最多可以获得1036个好友姓名,在我的facebook个人资料中,我有1091个好友姓名Php 我可以通过Facebook获得的最多朋友名是多少?,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我无法获得我所有facebook好友的姓名,使用下面的代码,我最多可以获得1036个好友姓名,在我的facebook个人资料中,我有1091个好友姓名 $requestFriends = $fb->get('/me/taggable_friends?fields=name&limit=100'); $friends = $requestFriends->getGraphEdge(); // if have more friends than 100 as w
$requestFriends = $fb->get('/me/taggable_friends?fields=name&limit=100');
$friends = $requestFriends->getGraphEdge();
// if have more friends than 100 as we defined the limit above on line no. 68
if ($fb->next($friends)) {
$allFriends = array();
$friendsArray = $friends->asArray();
$allFriends = array_merge($friendsArray, $allFriends);
while ($friends = $fb->next($friends)) {
$friendsArray = $friends->asArray();
$allFriends = array_merge($friendsArray, $allFriends);
}
foreach ($allFriends as $key) {
//echo $key['name'] . "<br>";
}
echo count($allFriends);
} else {
$allFriends = $friends->asArray();
$totalFriends = count($allFriends);
foreach ($allFriends as $key) {
//echo $key['name'] . "<br>";
}
echo count($allFriends);
}
$requestFriends=$fb->get('/me/taggable_friends?fields=name&limit=100');
$friends=$requestFriends->getGraphEdge();
//如果有超过100个以上的朋友,如我们在第68行定义的限制
如果($fb->next($friends)){
$allFriends=array();
$friendsArray=$friends->asArray();
$allFriends=array\u merge($friendsArray,$allFriends);
while($friends=$fb->next($friends)){
$friendsArray=$friends->asArray();
$allFriends=array\u merge($friendsArray,$allFriends);
}
foreach($allFriends作为$key){
//echo$key['name']。“
”;
}
回声计数($allFriends);
}否则{
$allFriends=$friends->asArray();
$totalFriends=count($allFriends);
foreach($allFriends作为$key){
//echo$key['name']。“
”;
}
回声计数($allFriends);
}
我已将限制从1005001002000更改,但它给出的最大值为1036。任何人都知道如何得到所有朋友的名字 首先,我希望您知道,该端点仅用于在开放图故事中标记人–它不是一种“变通方法”,可以让用户的所有朋友用于任何不同的目的。//用户可以在其设置中禁用所有第三方应用程序,在这种情况下,它们将对所有应用程序完全不可见。@CBroe,Okey,我的发现是,这在当前的Graph API中是不可能的。谢谢