我如何比较两个Facebook UID来确定他们是否是朋友



我在我的Rails 3.2应用程序中使用Deaise和Omniauth Facebook Gem进行了认证的用户。如何仅根据他们的UID来确定两个用户是朋友?使用Facebook查询语言或其他方法更好吗?请提供一个示例

您可以使用Graph API使用/me/friends/USER_ID_TO_TEST或使用SELECT uid1, uid2 FROM friend WHERE uid1 = me() and UID2 = USER_ID_TO_TEST

来执行此操作。

当时必须对两个用户之一进行身份验证,否则查询将失败。

问题是,如果用户不是朋友,Facebook将返回一个空数据集。如果您不喜欢那样,那么您需要将用户的朋友列表检索到您的脚本中,并搜索响应以测试朋友。

相关内容

最新更新