2014-09-29 71 views
1

根据https://www.facebook.com/neubert/friends我有209个朋友,但/me/invitable_friends?limit=10000只返回190.怎么回事?难道我做错了什么?是否有某种隐私设置,这19个朋友可能有这样做,所以我看不到他们?/me/invitable_friends不会返回所有朋友

我还没有创建一个完整的清单,我没有看到/me/invitable_friends,但其中一个名称中有一个连字符,因为它是值得的(例如Elaine Smith-Jones或其他)。 idk,如果这是相关的。

回答

1

https://developers.facebook.com/docs/graph-api/reference/v2.1/user/invitable_friends

返回一个人的朋友的排名列表谁不玩游戏

也许这些其他的朋友都已经授权?不过,无论如何,你并不需要所有的朋友都可以邀请朋友,因为那个终端并不是为了读取用户的所有朋友,而是为了获得排名列表来邀请他们加入你的游戏。

此外,不是每个人都启用了平台,所以他们不会显示任何结果,但朋友的总数应该是正确的。

+0

他们不是。这是一个正在开发中的应用程序,我是唯一的用户。我试图做一个测验,人们可以猜测他们的朋友的名字。据我所知,没有其他端点可以使用。 '/ user/friends'返回已安装该应用程序的人员列表。你认为'/ user/friends'和'/ me/invitable_friends'会等于你的朋友数,但它不会。不管我应该使用什么端点,我仍然好奇为什么'/我/ invitable_friends'没有返回它应该是的每个人。如果这是一个隐私设置哪个隐私设置呢? – neubert 2014-09-29 13:09:17

+0

我增加了另一种可能性。但invitable_friends仍然只用于邀请朋友,而不是用于获取所有朋友做其他事情的列表。 – luschn 2014-09-29 13:27:22

1

图形API /用户/ taggable_friends - Facebook开发,如果你只是需要获取所有的用户朋友可以试试这个...我/ taggable_friends

+0

该端点仅用于标记好友并需要审核。如果你“只需要获取所有的用户朋友”,这是错误的方式。使用v2.0 +“仅获取所有用户朋友”没有合法的可能性。 – luschn 2014-10-02 07:10:48