[英]Twitter Search API v1.1 not working
我正在使用Twitter Search API v1.1来简单地按#monstercareers标签进行搜索。 此代码段适用于其他主题标签,但不适用于此特定标签。 我知道此API与Twitter实际使用的API略有不同(这使得测试变得困难),但是如果您在Twitter.com上搜索#monstercareers,它就可以正常工作。
<?php
require_once('lib/TwitterAPIExchange.php');
$url = "https://api.twitter.com/1.1/search/tweets.json";
$getfield = "?q=#monstercareers";
$requestMethod = "GET";
$settings = array(
'oauth_access_token' => "xxx",
'oauth_access_token_secret' => "xxx",
'consumer_key' => "xxx",
'consumer_secret' => "xxx"
);
$twitter = new TwitterAPIExchange($settings);
echo $twitter->setGetfield($getfield)->buildOauth($url, $requestMethod)->performRequest();
?>
这是上面代码产生的空响应:
{
statuses: [ ],
search_metadata: {
completed_in: 0.006,
max_id: 396701092337053700,
max_id_str: "396701092337053696",
query: "%23monstercareers",
refresh_url: "?since_id=396701092337053696&q=%23monstercareers&include_entities=1",
count: 15,
since_id: 0,
since_id_str: "0"
}
}
有谁知道为什么这可能会导致不一致,以及是否有更好的解决方法?
通过做一些研究,我发现twitter API最多只能回溯6-9天的推文,因此,在您可能想按时回顾的情况下,您需要使用until
参数。
在“最佳做法”部分的https://dev.twitter.com/docs/using-search上查看文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.