Facebook app_scoped_user_id重复

时间:2015-02-06 19:34:40

标签: facebook facebook-graph-api hybridauth

好吧,我遇到的奇怪问题:

我们的网站使用Facebook登录。目前我正在使用HybridAuth获取用户的信息 - 我正在存储标识符(我现在学习的'app_scoped_user_id'),并使用它来检查人们何时尝试注册或通过Facebook登录。

几个星期前,我们对该网站进行了全面的品牌重塑,完全独立。我最终通过他们的开发者控制台为新域创建了第二个Facebook应用程序,因为它不允许我在原始域的设置中添加该域。我不知道返回的标识符属于该特定应用程序的范围 - 希望这不会成为修复的主要障碍。

因此,当用户注册Facebook并以旧域注册的现有用户身份登录时出现问题 - 因此该新用户的app_scoped_user_id与旧用户的app_scoped_user_id匹配并签名他们在。显然是一个问题。

现在奇怪的是,通过原始应用程序登录的旧用户通过新应用程序正常登录 - 确实通过新密钥发送,连接到新应用程序,但显然返回的app_scoped_user_id是相同的这两个应用程序之间。

所以......我不理解事情吗?如果两个Facebook应用程序之间的app_scoped_user_id不同,是否可以将使用过的ID从一个应用程序转移到另一个应用程序?

EDIT ******

问题解决了......如果其他人最终犯了同样的愚蠢错误,我就是这样解决的:

由于从Facebook回来的信息包括他们的电子邮件......只需检查他们的电子邮件字段以查看它们是否已存在,并将新令牌分配给该条目。显然有些情况下,用户在Facebook上更改了他们的电子邮件,或者在我们的应用程序中更改了他们的电子邮件,但我们的用户群还不是很大,所以很高兴现在就设置好。

0 个答案:

没有答案
相关问题