Facebook帐户工具包和Facebook登录

Facebook帐户工具包和Facebook登录,facebook,facebook-login,facebook-sdk-4.0,facebook-account-kit,Facebook,Facebook Login,Facebook Sdk 4.0,Facebook Account Kit,对于我的android应用程序,我同时使用Facebook登录和帐户工具包。在应用程序的后端服务器数据库中,将Facebook登录或帐户工具包发布的id作为特定用户的用户id是否安全可靠 如果是,则无论用户如何登录系统,都会保持用户之间的唯一性。否您不应该这样做 Facebook ID和帐户工具包ID是两个不同的东西。用户的Facebook ID是一种常量,其中帐户工具包ID仅针对该特定用户为您的应用程序生成。您不应该将这些id组合起来存储用户id。主要原因是,这种方式限制每个用户始终只能使用一

对于我的android应用程序,我同时使用Facebook登录和帐户工具包。在应用程序的后端服务器数据库中,将Facebook登录或帐户工具包发布的id作为特定用户的用户id是否安全可靠

如果是,则无论用户如何登录系统,都会保持用户之间的唯一性。

否您不应该这样做

Facebook ID和帐户工具包ID是两个不同的东西。用户的Facebook ID是一种常量,其中帐户工具包ID仅针对该特定用户为您的应用程序生成。您不应该将这些id组合起来存储用户id。主要原因是,这种方式限制每个用户始终只能使用一种方法登录。如果用户有时想使用Facebook登录,有时想使用帐户工具包登录,该怎么办

要解释您可能面临的问题,请想象一个用户首先使用Facebook登录登录到您的应用程序,然后您将该用户的用户id设置为他/她的Facebook id

这同一用户然后注销,并再次使用帐户工具包登录。因此,这次您将获得他/她的帐户工具包ID,该ID将与他/她的Facebook ID不同。现在您将无法识别该用户,必须将他/她视为新用户,从而为同一用户创建两个帐户