如何使用社交网络登录或oAuth?

时间:2015-09-12 12:51:52

标签: php mysql facebook

我打算构建一个简单的登录系统,用户可以使用FaceboookNormal SignUp进行SignUp。我知道如何在成功登录后从Facebook获取姓名,电子邮件和其他内容。我无法弄清楚Social Network登录系统的工作原理。

这是我的user表结构。

`id` int(11) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL

成功登录Facebook后我该怎么办?

1)我应该将用户电子邮件保存在我的数据库中吗?

2)那么用户密码应该是什么?

3)如何在下次登录时识别同一用户?

抱歉这个愚蠢的问题。

2 个答案:

答案 0 :(得分:3)

以下链接对您非常有帮助。它有关于如何使用Facebook验证用户的所有步骤。

http://code.tutsplus.com/tutorials/how-to-authenticate-your-users-with-facebook-connect--net-12302

此外,您可以参考Facebook开发人员指南中的代码示例

https://developers.facebook.com/

答案 1 :(得分:0)

如果您想使用多提供商,可以使用此框架:http://www.opauth.org

或者您可以单独访问每个社交媒体平台的开发者页面。

注意:Facebook不断更改其隐私政策,可能会影响其未来的功能。