Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接从gmail和facebook登录的用户_Facebook_Authentication_Gmail - Fatal编程技术网

连接从gmail和facebook登录的用户

连接从gmail和facebook登录的用户,facebook,authentication,gmail,Facebook,Authentication,Gmail,我的服务允许从gmail、Facebook和其他服务登录 让我们想象一下,只有gmail和facebook- 有没有一种优雅的方式来理解昨天使用gmail登录的用户就是今天使用facebook登录的用户 我应该如何处理这样的情况:用户现在登录到他的gmail,但没有登录到他的facebook,或者他现在两个都登录了,等等 谢谢 一个简单的方法是要求Facebook提供电子邮件扩展权限,该权限将返回用户的电子邮件地址。然后假设他们在Facebook上使用了相同的gmail地址,你就可以匹配他们两个

我的服务允许从gmail、Facebook和其他服务登录

让我们想象一下,只有gmail和facebook-

有没有一种优雅的方式来理解昨天使用gmail登录的用户就是今天使用facebook登录的用户

我应该如何处理这样的情况:用户现在登录到他的gmail,但没有登录到他的facebook,或者他现在两个都登录了,等等


谢谢

一个简单的方法是要求Facebook提供
电子邮件
扩展权限,该权限将返回用户的电子邮件地址。然后假设他们在Facebook上使用了相同的gmail地址,你就可以匹配他们两个,因为gmail身份验证也可以返回用户的电子邮件地址。这与stackoverflow.com的工作原理类似,因为您会注意到,当您首次连接到facebook时,他们需要电子邮件扩展权限