我正在运行一个php网站,想从我的公司twitter feed中获取最新的推文。下面是我的代码,但它目前无法正常工作。我做错了什么?我是否需要更改Twitter中的任何设置才能使此方法生效?
$responseJson = file_get_contents('http://api.twitter.com/1/statuses/user_timeline.json?screen_name=take_me_fishing&include_rts=1&count=1');
if ($responseJson)
{
$response = json_decode($responseJson);
$status = $response->text;
}
答案 0 :(得分:0)
$response
的值是一个对象数组。由于您只检索了最后一个,因此您需要访问此数组中的第一个项目。要访问第一个元素的“text”属性,请按如下所示更改代码:
if ($responseJson) {
$response = json_decode($responseJson);
$status = $response[0]->text;
}
print $status; // The tweet.
请注意,当您print_r($response)
时,您会看到以下结构:
Array
(
[0] => stdClass Object
(
[created_at] => Fri Jun 22 15:00:34 +0000 2012
[id] => 216183907643699200
[id_str] => 216183907643699200
[text] => Help us determine the Top 8 State Parks for boating and fishing:
http://t.co/SQEzWpru #takemefishing
... rest of the tweet object ...