0
$ch = curl_init("http://api.twitter.com/1/statuses/user_timeline/nafhameducation.json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$latest_tweet = curl_exec($ch);
$latest_tweet_id = $latest_tweet[0]->id_str;
curl_close($ch);

このコードを使用してタイム ラインの最新のツイートの ID を取得していますが、 $latest_tweet_id は空の文字列を返します。必要なものが得られない理由はありますか?

4

1 に答える 1

2

試す

 $latest_tweet = json_decode(curl_exec($ch));

Curl はテキストを返します。エラー報告を上げてください。ところで、オブジェクトとして文字列にアクセスしようとすると、PHP エラーが発生するはずです。

また、これをデバッグする際には、var_dump($latest_tweet);3 行目以降が役に立ちます。これにより、$latest_tweet の型がオブジェクトではないことが明確になるはずです。

于 2012-05-03T16:41:28.507 に答える