Как я могу отобразить свою ленту твитов с помощью Rest Client и Codeigniter?

У меня отображаются все мои твиты... но они полностью не в формате. Может ли кто-нибудь указать мне правильное направление для последних штрихов? Я создал модель твита, результаты которой распечатываются в контроллере. Но в данный момент он печатает все в файле json. Ниже приведен код моей модели...

<?php

класс Tweet_model расширяет CI_Model {

public function __construct()
{
    $this->load->database();
}

public function get_tweet()
{
    // Load the rest client spark
    $this->load->spark('restclient/2.1.0');
    // Load the library
    $this->load->library('rest');
    // Run some setup
    $this->rest->initialize(array('server' => 'http://api.twitter.com/'));
    // Pull in an array of tweets
    $tweets = $this->rest->get('1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=jenksuy&count=2');
    return $tweets;
}

}

и ниже мой код контроллера...

 $myTweets = $this->tweet_model->get_tweet();

    print_r($myTweets);

но он отображает каждый последний бит информации в файле json, как следующая ссылка...

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=jenksuy&count=2

как я могу исправить это, чтобы просто показывать отформатированные твиты?


person Chris Jenks    schedule 03.05.2013    source источник
comment
ссылка добавлена... лол извините   -  person Chris Jenks    schedule 03.05.2013


Ответы (1)


Прежде всего, вы анализируете данные json следующим образом.

$tweetobjects = json_decode($tweets)

Теперь, если вы хотите отобразить каждое сообщение, вам нужно будет сделать что-то вроде этого:

foreach ($tweetobjects['results'] as $tweet) {
echo $tweet['text'];
}
person Crowlix    schedule 03.05.2013
comment
Я добавил ваш код сейчас, однако я получаю эту ошибку... 'json_decode() ожидает, что параметр 1 будет строкой, задан массив' - person Chris Jenks; 07.05.2013
comment
Попробуйте вместо этого использовать эту ссылку: api.twitter.com/1/ статусы/ - person Crowlix; 08.05.2013