使用多个Facebook应用用户ID v1.0和v2.0

时间:2014-08-04 12:47:45

标签: facebook-oauth

我们为我们的产品使用多个Facebook应用程序,在V1.0中,我们曾为所有应用程序获得相同的用户ID。我们在我们的数据库中保存帐户集合,我们在其中保存Facebook ID并为我们尚未拥有其FB ID的用户创建新帐户。

上周我们创建了一个新应用,当我们开始使用它时,我们发现我们为现有用户获取了不同的ID,并且我们正在为他们创建一个新帐户我们的数据库(这是因为新应用程序是在v2.0上创建的,如此处所述 - https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids

我读到我们可以使用业务经理来定义所有应用并获取同一商家(https://developers.facebook.com/docs/apps/for-business)下所有应用的所有用户ID,但我无法找到如何连接这些ID是原来的id。

我看到一个hack,一旦我有app_scoped_id,我可以再做一个FB api调用来获取原始id(Get Facebook User ID from app-scoped User ID),但这意味着我继续在我们的db上管理FB id,这是一个好的进场?或者我应该继续管理应用范围ID?在转换发生之前,如何为我的V1.0应用程序获取它们?我可以在db中迁移我的数据(只有FB全局ID)吗?或者我必须拥有用户访问令牌才能获得此信息吗?

谢谢! Ilana

0 个答案:

没有答案