有没有办法从一个配置文件列表(3)中检索所有推文,这些推文使用1.1在一次调用Twitter API时用某些#hashtag标记?
如果没有,显然,我会从每个用户检索一百条推文,并过滤掉那些没有#hashtag的推文..但它不是很有效,对吧?
提前致谢
注意:我已经更新了库,因此我建议您在尝试之前获取新更新的版本 - 我已经完成了这样,因此您无需手动编码每个单独的字符.
此页面显示如何使用搜索,并在页面底部有许多操作符.其中一个是OR运营商:
或 - 这个或那个
love OR hate - containing either "love" or "hate" (or both)
来自 - 来自此用户
from:twitterapi sent from the user @twitterapi
所以,有了上述知识,我猜你的查询看起来像这样:
转换为GET请求:
?q=from:user1+OR+from:user2
这就是你如何获得多个用户的推文.您想要的下一步是某些主题标签.
#haiku - containing the hashtag "haiku"
单独翻译成正确的格式变为:
?#haiku (或%2C ha句,取决于你正在使用的库/ urlencoding)
标准AND运算符如下所示:
twitter search - containing both "twitter" and "search". Default operator
对于获取请求:
?twitter+search
所以让我们结合这一切!
?q=#hashtag1+#hashtag2+from:user1+OR+from:user2
而且,因为你正在使用我的lib,这里是代码:
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$requestMethod = 'GET';
$getfield = '?q=#hashtag1+OR+#hashtag2+from:username1+OR+from:username2';
$twitter = new TwitterAPIExchange($settings);
$json = $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
var_dump(json_decode($json));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2803 次 |
| 最近记录: |