创建Twitter登录应用程序

时间:2012-01-12 23:59:26

标签: php twitter oauth

在过去的几周里,我一直在开发一个自定义的PHP登录类,我将在几天或几周内与其他开发人员共享,具体取决于我将以多快的速度移动我的内容即将问下。

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

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

这就是为什么我问,因为我已经看到了一些关于如何工作但没有使用数据库的示例和教程。问题是我需要以某种方式将凭证存储在同一个数据库中(必要时添加新列),当用户想要登录时,将仅针对数据库检查凭证,而不是再次转到Twitter。

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

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

1 个答案:

答案 0 :(得分:5)

Twitter过去常常使用基本身份验证,但现在使用OAuth,因此您无法传递密码,但让用户通过Twitter的OAuth页面授权您的应用程序。世界上有several tutorialslibraries来帮助您完成此操作,或者您可以阅读Twitter documentation来实现与Twitter的登录。

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