我应该使用用户名还是Facebook ID?

时间:2014-06-05 03:21:27

标签: asp.net-mvc facebook facebook-graph-api authentication

在我的ASP.NET MVC应用程序中,我正在使用Facebook身份验证,我使用数字Facebook Id来查看用户是否已经在我的系统中 - 不是用户名而是id。

然而,今天我遇到了一个有趣的情况。即使我只有一个Facebook帐户,而且两个ID都指向相同的Facebook用户名,我似乎自己有2个Facebook Id。

不确定为什么Facebook会为我返回不同的ID。在这个有趣的发现之后,我开始质疑我的方法的有效性。我是否应该使用Facebook用户名来检查用户是否已在我的系统中注册而不是数字ID?

1 个答案:

答案 0 :(得分:0)

好像你存储了旧的“全局”user_id,以及新的应用程序范围的user_id。您不能再使用v2.0中的username字段,因为它已被弃用。你为什么不使用third_party_id?这是为了实现您的目的。