用户登录TWITTER后获取用户详细信息

时间:2014-07-16 07:14:51

标签: php mysql xml database twitter

您如何在用户使用您的应用程序登录后获得用户详细信息ID,名称,屏幕名称ETC

例如,用户已输入登录详细信息,在输入这​​些详细信息后,我想在运行时获取josn中的详细信息并将其存储到DATABASE

我正在使用Abraham Auth

https://github.com/abraham/twitteroauth example 

我的INDEX.PHP

session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');

if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) || empty($_SESSION['access_token']['oauth_token_secret'])) {
    header('Location: ./clearsession.php');
}
$access_token = $_SESSION['access_token'];
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$content = $connection->get('account/verify_credentials');

请我一直在寻找这么多时间,我只需要做一个简单的动作

谢谢你

2 个答案:

答案 0 :(得分:1)

您使用的Twitter-OAuth库是基本Twitter API v1.1的简单oAuth包装器。该脚本处理身份验证(您已经使用),并允许您使用Twitter REST API v1.1中实现的所有标准调用。

请参阅documentation here并尝试您想要的命令:

$content = $connection->get('statuses/user_timeline',$parameters); // GET
$content = $connection->put('account/update_profile',$parameters); // POST

在Twitter开发页面上,一切都记录完毕!

答案 1 :(得分:0)

您只需提取content对象的属性,然后将它们存储到数组中,然后再将它们添加到数据库中:

$arr=array();


$arr["screen_name"]= $content->screen_name;
$arr["id"]= $content->id;

最终,您将获得一个简单的数组$arr,以将其存储到最终目的地