如何在网站上添加facebook朋友搜索栏

时间:2014-03-31 18:13:02

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-comments

我正在学习facebook php和javascript sdk。我正在尝试在我的应用中创建一个Facebook搜索朋友栏,用户键入好友名称和用户类型,搜索栏应该在用户输入时显示最合适的结果。与facebook搜索栏类似。是否有社交插件或任何其他工具可用于完成此任务?为实现这一点,我尝试使用user_friends权限的facebook评论插件。当用户在评论字段中写下任何朋友姓名后跟@符号时,facebook会给出最合适的结果。但我不知道如何获得用户在评论上写的内容。任何指针都会有所帮助。

2 个答案:

答案 0 :(得分:1)

FB引入了API versoining。如果您要创建新的应用程序,它将使用版本v2,您将无法从我/朋友那里获得完整的朋友列表。

/ me / friends返回正在使用您的应用的用户的朋友

在v2.0中,朋友API端点返回同时使用您的应用的朋友的列表。在v1.0中,响应包括所有人的朋友。有两个关键用例,其中应用程序需要访问非app朋友:标记和邀请。在v2.0中,我们添加了Taggable Friends API和Invitable Friends API来支持这些流程。一个人登录Facebook登录v2.0后,调用/v1.0/me/friends和/ v2。 0 / me / friends`都会导致v2.0行为 - 两次调用都会返回同时使用该应用的朋友的一组。

阅读本文档 https://developers.facebook.com/docs/apps/upgrading

答案 1 :(得分:0)

你可以自己创造(不是太复杂)。您可以访问好友列表,这样您就可以通过/me/friends获取所有好友。您可以将它们(它们的名称/信息)存储到应用程序中的变量中并实现搜索。这将使你的facebook api概念变得更好。

或者您可以在应用程序中集成许多朋友选择器插件/代码。但是你必须相应地修改它们,因为你不想显示预先填充的朋友列表,而是想要实现搜索。

我在我的应用程序中使用了mbrevoort's multi-friend selector

但是如果你只是想实现搜索,那么自己实现将非常简单而且不那么复杂!