Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在用户登录TWITTER后获取用户详细信息_Php_Mysql_Xml_Database_Twitter - Fatal编程技术网

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

Php 在用户登录TWITTER后获取用户详细信息,php,mysql,xml,database,twitter,Php,Mysql,Xml,Database,Twitter,您好,在用户使用您的应用程序登录后,如何获取用户详细信息ID、名称、屏幕名称等 例如,用户输入了登录详细信息,在输入这些详细信息后,我希望在运行时在josn中获取详细信息,并将其存储到数据库中 我使用的是Abraham Auth https://github.com/abraham/twitteroauth example my INDEX.PHP session_start(); require_once('twitteroauth/twitteroauth.php'); require_

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

例如,用户输入了登录详细信息,在输入这些详细信息后,我希望在运行时在josn中获取详细信息,并将其存储到数据库中

我使用的是Abraham Auth

https://github.com/abraham/twitteroauth example 
my 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');
拜托,我已经搜索了这么多时间,我只需要执行一个简单的动作


谢谢

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

$arr=array();


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

最终,您将获得一个简单的数组
$arr
,将其存储到最终目的地您正在使用的Twitter OAuth库是基本Twitter API v1.1的简单OAuth包装器。该脚本处理身份验证(您已经在使用)并允许您使用在TwitterRESTAPI v1.1中实现的所有标准调用

请参见,然后按如下方式尝试所需的命令:

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

在twitter开发页面上,所有内容都有很好的文档记录

查看存储库中的示例,并查看实际的twitterapi,了解需要调用的端点。类似于
/$connection->get('users/show',array('screen_name'=>'abraham')作为示例