1

私はphpWebサイトを運営しており、会社のTwitterフィードから最新のツイートを取得したいと思います。以下は私が持っているコードですが、現在は機能していません。私は何を間違えましたか?このメソッドを機能させるには、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;
}
4

1 に答える 1

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 ...
于 2012-06-22T16:00:54.210 に答える