我已经用PHP创建了一个脚本,该脚本基于特定的关键字来获取推文。 我工作正常,但最多只返回1周或9天的推文。 我需要解决一个问题,这将有助于使推文超过一个月。
我的代码如下:
<?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>
感谢帮助!
答案 0 :(得分:0)
2018年更新:Twitter具有高级搜索API,可以提供前30天的数据和计数或最早于2006年提供的推文:
https://developer.twitter.com/en/docs/tweets/search/overview/premium#ProductPackages