如何使用Twitter API 1.1和PHP

时间:2018-10-09 12:21:40

标签: php api twitter

我已经用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>

感谢帮助!

1 个答案:

答案 0 :(得分:0)

2018年更新:Twitter具有高级搜索API,可以提供前30天的数据和计数或最早于2006年提供的推文:

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