Php 从EpiTwitterJson获取推文

Php 从EpiTwitterJson获取推文,php,json,twitter,Php,Json,Twitter,几天来我一直把头撞在墙上,现在我想做一件应该如此简单的事情。我正在尝试使用Jaison Mathai的EpiTwitter库从我的帐户中检索推文。以下是我获取推文的代码: <?php $twitterObj = new EpiTwitter($__TWITTER['ConsumerKey'], $__TWITTER['ConsumerSecret'],$__TWITTER['MyAccessToken'],$__TWITTER['MyAccessTokenSecret']); $twitt

几天来我一直把头撞在墙上,现在我想做一件应该如此简单的事情。我正在尝试使用Jaison Mathai的EpiTwitter库从我的帐户中检索推文。以下是我获取推文的代码:

<?php $twitterObj = new EpiTwitter($__TWITTER['ConsumerKey'], $__TWITTER['ConsumerSecret'],$__TWITTER['MyAccessToken'],$__TWITTER['MyAccessTokenSecret']);
$twitterInfo= $twitterObj->get_accountVerify_credentials();
$twitterInfo->response;
// ^ This part works fine, I can get my user info and profile pic and whatnot
$username = $twitterInfo->screen_name;
$tjson = $twitterObj->get('statuses/user_timeline.json', array("screen_name"=>$username));
我认为$tjson->response就是我想要的,因为在EpiTwitterJson中的_get方法中,有一行:
$this->response=json\u decode($this->responseText,1)。在这行之后,如果我
var\u dump($this->response)
,我得到的tweet数据比之前的var\u dump($tjson)要少一些。如果在同一行中我打印($this->response['status']['text'])
,我会得到一个很好的推文字符串,这正是我想要的

我不太明白的是为什么$this->response设置在EpiTwitterJson类中,而$tjson->response在我的代码中为NULL。我看了又看,但我似乎找不到任何代码片段来获取这个库的tweet消息。我认为这只是其中的一件事情,必须是如此明显和简单,以至于我的大脑拒绝接受它。 显然,我可以在$tjson->responseText中爬行,但我认为EpiTwitterJson类的全部要点是这样我就不必这么做了?对我的问题的理想答案是将我的$tjson对象简化为代码,这样我就可以说

foreach(something as $tweet) //do stuff with the tweet
第二个最好的答案是使用另一个库执行此操作的代码。我之所以选择EpiTwitter库,是因为它“支持异步”,如果我决定使用它的话,这听起来有点酷,而且因为它看起来是最简单的(即我的代码行数最少)。坦率地说,我真正关心的是如何完成这项工作,而不是如何理解它;我以后可以弄明白这一切意味着什么。

foreach($tjson->response as$post){
foreach($tjson->response as $post){
    echo '<pre>';
    var_dump($post);
    echo '</pre>';
}
回声'; var_dump(员额); 回声'; }
这对我有用

例如,你可以获得帖子的id,比如$post['id'],或者用户名$post['user']['name']

foreach($tjson->response as$post){
回声';
var_dump(员额);
回声';
}
这对我有用

例如,你可以获得帖子的id,比如$post['id'],或者用户名$post['user']['name']

foreach($tjson->response as $post){
    echo '<pre>';
    var_dump($post);
    echo '</pre>';
}