在我的ASP.NET MVC应用程序中,我正在使用Facebook身份验证,我使用数字Facebook Id来查看用户是否已经在我的系统中 - 不是用户名而是id。
然而,今天我遇到了一个有趣的情况。即使我只有一个Facebook帐户,而且两个ID都指向相同的Facebook用户名,我似乎自己有2个Facebook Id。
不确定为什么Facebook会为我返回不同的ID。在这个有趣的发现之后,我开始质疑我的方法的有效性。我是否应该使用Facebook用户名来检查用户是否已在我的系统中注册而不是数字ID?
答案 0 :(得分:0)
好像你存储了旧的“全局”user_id,以及新的应用程序范围的user_id。您不能再使用v2.0中的username
字段,因为它已被弃用。你为什么不使用third_party_id
?这是为了实现您的目的。