-2

如何为尚未登录应用程序的用户获取应用程序范围的 ID - 特别是登录用户朋友的 ID?

这是用例:

  • 应用程序目前在 v1.0 上。
  • 用户 A 登录到应用程序,我得到了一个 fbId_a,以及用户的朋友 B fbId_b(这些不是应用程序范围的 Id,b 不是应用程序用户)。

当我迁移到 v2.0 时,如果 B 加入,我将获得 B fbId_b_appscoped 的 appscoped id。如何确定 fbId_b_appscoped 与我的数据库中存在的 fbId_b 相同?

fbId_b_appscoped 和 fbId_b 之间是否存在一对一的映射关系?如果是这样,它的 API 是什么?

4

1 回答 1

0

您不能 - 如果您将用户的朋友列表存储在 v1.0 下(或通过检查帖子上的评论者或喜欢的人,类似的东西),然后其中一个朋友在 v2.0 下授权您的应用程序,您将获得朋友的应用范围 ID,您无法将其与您在其他地方获得的 ID 相关联

有关应用范围 ID 如何工作以及如何在您的企业拥有的多个应用之间关联用户的更多信息:https ://developers.facebook.com/docs/apps/changelog#v2_0_graph_api

于 2014-06-06T21:03:06.533 回答