【问题标题】:Twitter API - PHP (only few tweets are appearing in specific hashtag)Twitter API - PHP(只有少数推文出现在特定主题标签中)
【发布时间】:2014-11-27 02:59:12
【问题描述】:

我正在创建一个获取特定主题标签的 twitter 提要。当我使用通用主题标签(例如#getaway)时,结果很好。但是,如果我使用特定的主题标签,例如#gadgetshow2014,则只会出现一条推文。当我从推特本身搜索时,应该有很多推文。

提前谢谢:)

代码:

$consumer_key=' ';
$consumer_secret=' ';  
$access_token=' ';
$access_token_secret=' ';

$hashtag='gadgetshow2014';
$max_tweets = 25;

$twitter = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$url = 'https://api.twitter.com/1.1/search/tweets.json?q=%23' . $hashtag . '&result_type=recent&count=' . $max_tweets . '&include_entities=true';
$tweets = $twitter->get($url);
$tweets = $tweets->statuses;

【问题讨论】:

  • 我们不会也无法真正帮助您,除非您展示您当前拥有的哪些代码不起作用。但你是新人,没有阅读帖子指南,我明白了。
  • 将其添加到主要问题中:)
  • 嗨@Svenskunganka,很抱歉。我在主要问题中添加了代码。非常感谢您的帮助:)
  • 你设置$max_tweets = 25;,你得到了多少?
  • @Svenskunganka 只有一条 #gadgetshow2014 的推文。我也尝试了 twitter 小部件并出现了相同的结果。

标签: php twitter widget entities hashtag


【解决方案1】:

遗憾的是,您遇到了 Twitter API 的众多人为限制之一。

请注意,Twitter 的搜索服务以及搜索 API 并不意味着是推文的详尽来源。并非所有推文都会被索引或通过搜索界面提供。 https://dev.twitter.com/rest/reference/get/search/tweets

您可以尝试使用 max_id 参数来获取较旧的推文 - 但不太可能有任何效果。

【讨论】:

  • 嗨@terennce,谢谢你的回复。我也试过了,但没有效果。
猜你喜欢
  • 2011-02-12
  • 2014-01-12
  • 2012-12-03
  • 2013-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
相关资源
最近更新 更多