新的2.0版本有一个分页,限制一个请求的朋友数量,这不允许我一次检索所有朋友,虽然有一个参数调用'限制',它只能通过循环'偏移来完成' 直至最后。问题是每个用户都有不同数量的朋友!
我一直在寻找几个小时,但仍然没有解决方案..
答案 0 :(得分:27)
如Graph API v2.0升级指南(https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids)
中所述
/me/friends
会返回正在使用您的应用内容的用户朋友 v2.0 ,朋友API端点返回一个人的朋友列表 谁也在使用您的应用。在 v1.0 中,响应包括所有a 人的朋友。有两个关键用例,其中应用需要访问非应用朋友: 标记和邀请。在v2.0中,我们添加了 Taggable Friends API 以及 Invitable Friends API 来支持这些流程。
一个人登录Facebook登录v2.0后,打电话 /v1.0/me/friends和/ v2.0 / me / friends`都会产生v2.0 行为 - 两个电话都会返回该人的朋友 也可以使用该应用程序。
因此,在 v2.0 中,您只能通过/me/taggable_friends
(https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends)端点获得所有朋友 ,仅包含字段id
,name
,picture
,并且只能在Facebook审核您的应用后使用。