创建一个Twitter登录应用程序


Create A Twitter Login Application

在过去的几周里,我一直在开发一个自定义的PHP登录类,我将在几天或几周内与其他开发人员共享,这取决于我接下来要问的问题的速度。

所以我的问题是,我该如何为我现有的登录应用程序进行Twitter登录?

作为更多信息,我正在使用一个数据库来存储用户名、密码的哈希值(我大部分时间都在研究一种复杂的算法,所以现在非常安全)、电子邮件地址,以及其他一些与此无关的信息。

这就是我问的原因,因为我看过一些关于如何工作的例子和教程,但没有一个使用数据库。问题是,我需要以某种方式将凭据存储在同一个数据库中(根据需要添加新列),当用户想要登录时,只会根据数据库检查凭据,而不是再次访问twitter。

此外,只有用户在我的数据库中注册,他才能登录推特,我不确定这是否可能。

无论如何,主要的问题是我如何创建一个Twitter登录并同时使用数据库?

Twitter过去使用基本身份验证,但现在使用OAuth,因此您不会传递密码,而是让用户通过Twitter的OAuth页面授权您的应用程序。世界上有几个教程和库可以帮助你做到这一点,或者你可以阅读Twitter关于使用Twitter实现登录的文档。

在进行身份验证后,您将在数据库中存储用户的OAuth凭据(OAuth令牌和机密),以供将来的请求使用。