简体   繁体   English

如何使用Twitter API 1.1和PHP获得超过一个月的推文

[英]How to get tweets older than a month using Twitter API 1.1 and PHP

I have created a script in PHP that fetches tweets based on a particular keyword. 我已经在PHP中创建了一个脚本,该脚本基于特定的关键字来获取推文。 I works fine, but it returns only tweets up to 1 week or 9 days. 我工作正常,但最多只返回1周或9天的推文。 I need a work around that will help get tweets older than a month. 我需要解决一个问题,这将有助于使推文超过一个月。

My code is as follows: 我的代码如下:

<?php 

include "twitteroauth/twitteroauth.php";

$consumer_key = "consumer_key";
$consumer_secret = "consumer_secret ";
$access_token = "access_token ";
$access_token_secret = "access_token_secret ";

$twitter = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);

$tweets = $twitter->get('https://api.twitter.com/1.1/search/tweets.json?q=investcorp&result_type=recent&count=500&since_id=2016-05-25&lang=en');

?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Twitter API SEARCH</title>
</head>
<body>
<?php foreach ($tweets->statuses as $key => $tweet) { ?>
    Tweet : <img src="<?=$tweet->user->profile_image_url;?>" /><?=$tweet->text; ?><br>
<?php } ?>


</body>
</html>

Thanks for help ! 感谢帮助 !

2018 update: Twitter has Premium search APIs that can provide data and counts from the previous 30 days or Tweets from as early as 2006: 2018年更新:Twitter具有高级搜索API,可以提供前30天的数据和计数或最早于2006年提供的推文:

https://developer.twitter.com/en/docs/tweets/search/overview/premium#ProductPackages https://developer.twitter.com/en/docs/tweets/search/overview/premium#ProductPackages

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM