如何使用Rest Client和Codeigniter显示我的Twitter提要?

时间:2013-05-03 10:07:44

标签: php codeigniter rest rest-client

我的所有推文都显示了...但它完全不符合格式。任何人都指出我在正确的方向进行收尾工作?我创建了一个推文模型,结果在控制器中打印。但是,它在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

我怎么能解决这个问题才能显示格式化的推文?

1 个答案:

答案 0 :(得分:0)

首先,你像这样解析json数据

$tweetobjects = json_decode($tweets)

现在,如果您想显示每条消息,则必须执行以下操作:

foreach ($tweetobjects['results'] as $tweet) {
echo $tweet['text'];
}