【问题标题】:Twitter oAuth returns tweets and info but returns undefined index when I want to display themTwitter oAuth 返回推文和信息,但在我想显示它们时返回未定义的索引
【发布时间】:2014-04-21 21:11:54
【问题描述】:
$notweets = 5;
$search = '#potato';    

$connection = new TwitterOAuth($consumerkey, $consumersecret, $accesstoken, $accesstokensecret);

$search = str_replace("#", "%23", $search); 
$tweets = $connection->get("https://api.twitter.com/1.1/search/tweets.json?q=".$search."&count=".$notweets);

foreach($tweets as $status){
    echo $status['text'];
}

你好 Stackoverflow!

我正在使用 TwitterOAuth 在 Twitter 上搜索一些主题标签,在此示例中为 #potato。当我显示$tweets 时,它确实返回了最新的推文,但是当我 foreach 并想要显示它们时,它说我在数组中有一个未定义的索引,这意味着它找不到$status['text'],尽管路径是正确的想想。

你们能帮帮我吗?

提前致谢!

【问题讨论】:

  • 您的阵列访问是否错误?我不知道 API,但我认为 $status['text'] 没有文本,它可能是别的东西。
  • @pratnala 我猜是这样,但是当我用var_dump($tweets) 回显$tweets 时,路径似乎是正确的。

标签: php twitter oauth twitter-oauth


【解决方案1】:

在 foreach 循环中传递它时,您应该这样做。

foreach($tweets as $status) {
   echo $status->text;
}

由于检索到的数据是 json 格式,因此您必须将文本称为对象。

检索用户推文的类似代码显示为here

【讨论】:

    猜你喜欢
    • 2020-08-19
    • 2018-09-15
    • 2014-08-26
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多