是否可以从 facebook app scope id 获取 origin facebook id?
我有 2 个应用程序共享同一个数据库,因此用户只需注册一个应用程序即可同时登录。这一直有效,直到 facebook 将他们的 api 从 1.0 更新到 2.0。现在,每个用户都将拥有不同的 fb scope id。我不能再使用 fb id 引用同一个用户 obj 了。
是否可以从 facebook app scope id 获取 origin facebook id?
我有 2 个应用程序共享同一个数据库,因此用户只需注册一个应用程序即可同时登录。这一直有效,直到 facebook 将他们的 api 从 1.0 更新到 2.0。现在,每个用户都将拥有不同的 fb scope id。我不能再使用 fb id 引用同一个用户 obj 了。
您将无法获得全局用户 ID。但是还有其他方法可以知道。这一切都在https://developers.facebook.com/docs/apps/for-business
在你的情况下,我会推荐以下方法(这可能不是最好的解决方案,但至少它会让你工作)
当您拨打电话以获取 facebook 用户时,还会返回链接(指向此人时间线的链接)。
在您的情况下,App1 关联到链接https://www.facebook.com/app_scoped_user_id/AppScopedUserIdForApp1/ App2 关联到链接https://www.facebook.com/app_scoped_user_id/AppScopedUserIdForApp2/
需要注意的重要一点是两个链接都将被重定向到相同的 URL。 https://www.facebook.com/FacebookUserName 这意味着 App1 的链接 = App2 的链接。您可以实现此逻辑,以便多个 facebook 应用程序可以使用相同的数据库。