从 id 获取 Facebook 用户数组

Posted

技术标签:

【中文标题】从 id 获取 Facebook 用户数组【英文标题】:Get array of Facebook users from ids 【发布时间】:2016-04-20 15:43:00 【问题描述】:

我想跟踪我的用户通过 Facebook 邀请到我的应用程序的人。 我正在使用 ios Facebook SDK,当通过请求"me/invitable_friends" 进行邀请时,您会获得尚未下载您的应用程序的用户的朋友列表。但是,您只有在邀请他们后才能获得他们的 Facebook id。

我有 4 个受邀的朋友

Fred
Joe
John
Sally

我邀请 John 和 Sally,我已返回他们的 Facebook id...所以我想将他们从 invitable_friends 列表中删除,但我不知道谁的 id 是哪个。

所以我有

John Sally

与 2 个 id 有一些未知的关系

12345678 67891011

显然,我可以用一个小集合调用相当于https://www.facebook.com/12345678 的图表并找出谁是谁...但是由于邀请的最大数量为 50.. 如果可以的话会好得多将其批量处理为一个调用并返回一系列详细信息......是否有这样的图形 api 调用?我好像找不到。

【问题讨论】:

【参考方案1】:

所以你的问题基本上就是,你怎么能一次请求多个 id 的数据?

这在关于基本 API 使用的文档章节中有描述,https://developers.facebook.com/docs/graph-api/using-graph-api#multiidlookup

你可以通过ids参数指定多个id——/?ids=12345,67890,…

【讨论】:

干杯 CBroe。在 fbgraph 方面,我的搜索能力明显不足。

以上是关于从 id 获取 Facebook 用户数组的主要内容,如果未能解决你的问题,请参考以下文章

从Facebook获取用户ID

使用 php api 从 facebook 获取用户名和 id

如何通过 ContactsContracts API 从用户那里获取 facebook id?

我们如何从facebook发送api的用户ID获取Page-scoped-id?

无法从 facebook javascript login api 获取用户 ID

无法从 Facebook 获取用户的个人资料图片。请看详情