我正在学习facebook php和javascript sdk。我正在尝试在我的应用中创建一个Facebook搜索朋友栏,用户键入好友名称和用户类型,搜索栏应该在用户输入时显示最合适的结果。与facebook搜索栏类似。是否有社交插件或任何其他工具可用于完成此任务?为实现这一点,我尝试使用user_friends权限的facebook评论插件。当用户在评论字段中写下任何朋友姓名后跟@符号时,facebook会给出最合适的结果。但我不知道如何获得用户在评论上写的内容。任何指针都会有所帮助。
答案 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行为 - 两次调用都会返回同时使用该应用的朋友的一组。
答案 1 :(得分:0)
你可以自己创造(不是太复杂)。您可以访问好友列表,这样您就可以通过/me/friends
获取所有好友。您可以将它们(它们的名称/信息)存储到应用程序中的变量中并实现搜索。这将使你的facebook api概念变得更好。
或者您可以在应用程序中集成许多朋友选择器插件/代码。但是你必须相应地修改它们,因为你不想显示预先填充的朋友列表,而是想要实现搜索。
我在我的应用程序中使用了mbrevoort's multi-friend selector。
但是如果你只是想实现搜索,那么自己实现将非常简单而且不那么复杂!