2012-04-02 78 views
0

我使用socialoauth(http://code.google.com/p/socialoauth/)实施twitter & facebook登录的网站。该网站是基于php和mysql的。使用socialoauth获取twitter/facebook数据

我已经登录实施和工作,但我需要获取用户的屏幕名称或电子邮件,以便我可以将他们对我的网站的偏好存储在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 mismashed一起,并能获得Twitter的用户的信息,但我宁愿因为它确实为登录只socialoauth.php使用脸书和推特。

具体问题:是否有人知道socialoauth中的哪些函数用于获取用户信息(希望对于twitter和facebook)?我对此非常陌生,所以有可能我在查看代码的时候看到了我需要的功能,而根本没有认识到它是我需要的。

回答

0

Twitter不提供访问用户的电子邮件地址。但是,用户Twitter屏幕名称应该在您获得访问令牌的相同请求中返回。

有了Facebook你需要申请email permission,然后他们的电子邮件地址应该可以访问配置文件的详细信息。

+0

感谢您的回答。我正在寻找与我正在使用的库/脚本有关的具体帮助,而不是通过不同的权限获得的信息。 – trismi 2012-04-03 20:56:56