使用Google/Facebook/Twitter登录

使用Google/Facebook/Twitter登录,twitter,oauth-2.0,google-api,facebook-php-sdk,Twitter,Oauth 2.0,Google Api,Facebook Php Sdk,我正在创建允许用户使用Facebook/Google/Twitter登录的web应用程序 用户登录后,我将他们各自的ID从Facebook/Google/Twitter存储到数据库表中 现在我在数据库表中使用类似于社交ID的相同字段来存储所有三个(facebook/google/twitter)的ID 今天我想,如果这些提供商的id相同/重复,该怎么办 因此,如果有人有使用这三种方法进行用户登录的经验 请分享一些信息 问候,, Raj尝试以下查询: $sql= "INSERT INTO soci

我正在创建允许用户使用Facebook/Google/Twitter登录的web应用程序

用户登录后,我将他们各自的ID从Facebook/Google/Twitter存储到数据库表中

现在我在数据库表中使用类似于社交ID的相同字段来存储所有三个(facebook/google/twitter)的ID

今天我想,如果这些提供商的id相同/重复,该怎么办

因此,如果有人有使用这三种方法进行用户登录的经验

请分享一些信息

问候,, Raj

尝试以下查询:

$sql= "INSERT INTO social_users (social_id, data)
                VALUES ('$social_id', '$data')
                ON DUPLICATE KEY UPDATE id = id";

数据库中的“social_id”字段必须是唯一的。

不,我想类似/重复id的可能性很小。如果要避免任何可能的重复,可以为来自不同提供商的id添加前缀。