0

我正在使用开放图形 api 检索一组用户朋友的 ID。

 $friends = $facebook->api('/me/friends?limit=2000');
 $friendsList = array();
            foreach ($friends as $key=>$value) 
            {
               foreach ($value as $fkey=>$fvalue) {

                   $friendsList[] = $fvalue[id];
               }

            }

我遇到的问题是,无论我设置什么限制,对于拥有超过 500 个朋友的用户,我最多只能收到 500 个朋友 ID 值。我一直在阅读 Facebook 开发人员信息中的限制和分页,但没有运气。

关于我需要做什么来检索所有用户的朋友 ID 的任何想法?为什么数组中的最后一个值显示为“h”?所有其他值都是 id。

谢谢!!!

4

2 回答 2

3
于 2012-10-19T19:20:27.757 回答
1

如果您只需要 facebook id,那么您应该尝试仅使用 id 字段,它应该返回所有朋友的 id。有了这个,我记得我的应用程序已经处理了一个有 1500 个朋友的用户。

$friends = $facebook->api('/me/friends?fields=id');
于 2012-10-19T20:24:13.440 回答