如何处理Omniauth中的Facebook App ID更改

时间:2014-08-22 13:19:31

标签: ruby-on-rails facebook omniauth

更改App ID会更改uid。因此,如果已注册Facebook的用户尝试在App ID更改后登录,则不会将其识别为旧用户,并且将为她创建新帐户。

有没有解决方法呢?

1 个答案:

答案 0 :(得分:0)

您可以尝试比较您收集的其他数据以尝试匹配它们(例如电子邮件地址,电话号码......)但这可能会有警告和/或安全隐患。

如果应用程序仍由同一实体操作,那么可能更安全的是Business Mapping API,它看起来可以映射同一企业所拥有的应用程序中的用户ID:

https://developers.facebook.com/docs/apps/for-business

交叉推广文档也可能包含一些相关信息。

https://developers.facebook.com/docs/games/bestpractice/cross-promotion

API 1中有一些介绍性文字 - > 2升级指南,也链接到上面的页面:

https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids

我担心我还没有使用这些API,因为我不必担心应用程序中的uids。