【问题标题】:How can I display my tweet feed with Rest Client and Codeigniter?如何使用 Rest Client 和 Codeigniter 显示我的推文提要?
【发布时间】:2013-05-03 20:13:03
【问题描述】:

我的所有推文提要都显示出来了……但它的格式完全不正确。任何人都可以为我指出正确的收尾方向吗?我创建了一个推文模型,结果打印在控制器中。但此刻它正在打印 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

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

【问题讨论】:

  • 链接已添加...大声抱歉

标签: php codeigniter rest rest-client


【解决方案1】:

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

$tweetobjects = json_decode($tweets)

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

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

【讨论】:

  • 我现在已经添加了你的代码,但是我收到了这个错误...'json_decode() 期望参数 1 是字符串,给定数组'
  • 尝试使用此链接:api.twitter.com/1/statuses/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 2013-07-31
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 2011-04-18
  • 1970-01-01
相关资源
最近更新 更多