【发布时间】:2012-04-03 06:25:40
【问题描述】:
我正在使用 socialoauth (http://code.google.com/p/socialoauth/) 来实现网站的 twitter 和 facebook 登录。该网站基于 php 和 mysql。
我已经实现并运行了登录,但我需要获取用户的屏幕名称或电子邮件,以便我可以将他们对我网站的偏好存储在 mysql 数据库中。一旦我获得了 oauth_token 和 oauth_secret,我不确定如何获取他们的信息。除了让登录工作正常之外,我找不到任何使用 socialoauth 的文档或示例。
我下载了 twitteroauth (https://github.com/abraham/twitteroauth),并通过本教程 (http://net.tutsplus.com/tutorials/php/how-to-authenticate-users-with-twitter-oauth/) 将其与 socialoauth.php 混合在一起,并且能够获取 twitter 用户的信息,但我更喜欢只使用 socialoauth.php,因为它为 facebook 和 twitter 做登录。
具体问题:有谁知道 socialoauth 中的哪些函数用于获取用户信息(希望对 twitter 和 facebook 都适用)?我对此很陌生,所以我可能在查看代码时看到了我需要的功能,但根本没有认出它是我需要的。
【问题讨论】: