Справка по Twitter API JSON - PullRequest
       2

Справка по Twitter API JSON

0 голосов
/ 27 августа 2011

Я пытался немного поиграть с Twitter API, и вот что у меня есть:

function get_twitter_user_data($user_id, $limit = 3)
    {           
        $twitter_username = 'twitter';

        $twitter_json = @file_get_contents('http://api.twitter.com/1/statuses/user_timeline.json?&include_rts=1&screen_name='.$twitter_username.'&count='.$limit);
        $twitter_data = json_decode($twitter_json);

        if ( ! $twitter_data) {
            return array();
        }

        foreach ($twitter_data[0]->user as $user) {
            $image = $user->profile_image_url;
        }

        // doesn't do anything
        echo $image.'<br/><br/>';

        // works
        echo $twitter_data[0]->user->profile_image_url;
    }

Я слишком долго пытался понять это.И да, я провел исследование, но решения, которые я нашел, не сработали для меня.Я думаю, может быть, я просто очень устал и не вижу проблемы прямо сейчас.

Кто-нибудь возражает объяснить, почему не работает цикл через $twitter_data, но выводит прямое значение с помощью $twitter_data[0]->user->profile_image_url?1008 *

Большое спасибо.

1 Ответ

1 голос
/ 27 августа 2011

Вы должны сделать это вместо:

foreach ($twitter_data as $status) {
    $user = $status->user;

foreach ($twitter_data[0]->user as $user) перебирает значения постера первого статуса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...