0
$notweets = 5;
$search = '#potato';    

$connection = new TwitterOAuth($consumerkey, $consumersecret, $accesstoken, $accesstokensecret);

$search = str_replace("#", "%23", $search); 
$tweets = $connection->get("https://api.twitter.com/1.1/search/tweets.json?q=".$search."&count=".$notweets);

foreach($tweets as $status){
    echo $status['text'];
}

再次您好 Stackoverflow!

在这个例子中,我使用 TwitterOAuth 在 Twitter 上搜索一些主题标签#potato。当我显示$tweets它确实返回了最新的推文,但是当我 foreach 并想要显示它们时,它说我在数组中有一个未定义的索引,这意味着它 can't find $status['text'],尽管我认为路径是正确的。

你们能帮帮我吗?

提前致谢!

4

1 回答 1

1

在 foreach 循环中传递它时,您应该执行类似的操作。

foreach($tweets as $status) {
   echo $status->text;
}

由于检索到的数据是 json 格式,因此您必须将文本称为对象。

此处显示了用于检索用户推文的类似代码。

于 2013-10-17T20:21:01.510 回答