0

Facebook 的主要 API 变化很糟糕,但我们必须处理它。页面端点有一个新的“上下文”字段,它返回喜欢这个页面的朋友的数量,以及也安装了我的应用程序的朋友的身份。

例如:

/v2.0/579302565453830?pretty=1&fields=context.fields(mutual_friends.limit(1000))

根据新文档,这是可能的: https ://developers.facebook.com/docs/facebook-login/social-context/v2.0

我还可以获取组的成员,例如:

/v2.0/573611446041812/members

我怎样才能混合它并只获得我朋友的成员(或至少数量的成员)?/me/friends 仅返回使用我的应用程序的朋友,因此这不是一个选项。

4

3 回答 3

1

由于 /v2.0/me/friends 仅返回使用应用程序的朋友,因此它只能向用户显示组成员的子集,他们是用户的朋友,这些朋友也使用该应用程序。

Group 节点上当前没有friends_who_are_members(或类似的)上下文边。

于 2014-05-04T16:11:43.380 回答
0

您知道某人是否是您的朋友的唯一方法是,如果该目标某人也在使用您的应用程序并授予了必要的权限。

也就是说,如果 A 是您的朋友并且 A 正在使用您的应用程序,“A”将出现在 /me/friends 中,您的问题的答案不只是两组的重叠吗?

(/v2.0/blahblah/members) ^ (/me/friends)

?

于 2014-05-04T09:42:20.947 回答
0

事实证明,现在 /me/friends 并没有返回我所有朋友的列表,没有办法从组的成员中计算出我的朋友。我在 Facebook 中打开了一个错误,希望能解决这个问题。

https://developers.facebook.com/bugs/806713822672235/

于 2014-05-05T04:38:15.797 回答