使用facebook API检索完整的朋友列表

use*_*457 8 facebook facebook-graph-api

新的2.0版本有一个分页,限制一个请求的朋友数量,这不允许我一次检索所有朋友,虽然有一个参数调用'限制',它只能通过循环'偏移'直到结束.问题是每个用户都有不同数量的朋友!

我一直在寻找几个小时,但仍然没有解决方案..

Tob*_*obi 27

如Graph API v2.0升级指南(https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids)中所述

/me/friends返回同时使用您的应用程序的用户的朋友在 v2.0中,朋友API端点返回同时使用您的应用程序的人的朋友列表.在v1.0中,响应包括所有人的朋友.

应用程序需要访问非应用程序的朋友有两个关键用例:标记和邀请.在v2.0中,我们添加了Taggable Friends APIInvitable Friends API来支持这些流程.

在用Facebook登录v2.0登录后,调用/v1.0/me/friends和/ v2.0/me/friends`都会导致v2.0行为 - 两次调用都将返回该人的朋友也使用该应用程序.

因此,在v2.0中,您只能通过(https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends)端点获取所有朋友,该端点仅包含田野,,,,只能在您的应用被Facebook的审查后使用./me/taggable_friendsidnamepicture

  • 您应该知道即使在审核并允许使用taggable_friends后,您获得的ID也只能用于标记朋友 - 您无法使用这些ID获取有关用户的任何其他信息.用户必须使用您的应用程序并为其授予权限,以便您请求有关它们的任何信息. (11认同)
  • 如何处理这些新的(可能已编码的)朋友ID ...例如检索更大的图片? (2认同)