【问题标题】:Get real id of facebook friends获取facebook好友的真实ID
【发布时间】:2015-05-27 06:46:41
【问题描述】:

目前,当用户尝试通过 Facebook 加入我的应用时,我会通过他的真实身份获取他的信息。我想结交他的朋友。目前我只能通过 taggable_friends 获得它们。但是那里的 id 不是真实的......我需要真实的 id,因为我希望用户在我的应用程序中向其他 Facebook 用户发送消息,当另一个加入我的应用程序时,我将使用他的 id 在我的数据库中找到这个消息。

如果您有任何想法建立这种联系,请帮助我。

【问题讨论】:

  • 提供您当前代码的相关和平将非常有帮助。

标签: javascript ios facebook facebook-graph-api


【解决方案1】:

您无法从所有朋友那里获取用户 ID。此功能已在 v2 中删除。自 2015 年 4 月起,您无法使用 v1。查看 https://developers.facebook.com/docs/apps/changelog https://developers.facebook.com/docs/graph-api/reference/v2.3/user/friends

首先您需要为每个用户获得user_friends 权限。然后您可以使用/me/friends 获取所有之前安装过您的应用的朋友。因此,您不需要所有朋友的 id,安装您的应用程序的朋友的 id 就足够了。换句话说,您使用新用户的朋友 id 进行匹配,而不是以前的。

假设用户 A 安装了您的应用。你得到朋友列表,发现没有朋友在使用你的应用程序。然后新用户 B 安装您的应用程序。如果 A 和 B 是朋友,那么获取 B 的朋友列表将产生 A 作为结果。由于你有 A 的 id 和 B 的朋友(安装你的应用)的 id,你可以匹配它们。

【讨论】:

  • 我需要所有的朋友,不仅是安装了应用程序的。使用 taggable_friends 我可以得到他们,但是如何连接来自 taggable_friends 的 id 和第一次连接应用程序的新用户?
  • 据我所知,现在有办法做到这一点。您的用户会在他们的朋友安装您的应用之前向他们的朋友发送消息吗?
  • 是的。我想要这个:我安装应用程序并使用我的 fb 帐户登录。然后我在那里找到有趣的文字。并想分享它。我看到我所有的fb朋友。我选择 Ersin Basaran 并与他“分享”。然后这个“分享”被保存在我们的数据库中,并且 Ersin 在 fb 中收到消息,他在我们的应用程序中有一些东西。他安装了应用程序,使用他的 fb 个人资料登录。该应用程序获取他的 id,在数据库中搜索,如果匹配,它会返回此“共享”文本。我需要在个人 id 和 'taggable_friends' id 或类似的东西之间建立这种联系。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-15
  • 2015-03-16
相关资源
最近更新 更多