注意:我已经更新了the library,所以我建议您在尝试之前先获取新更新的版本 - 我已经做到了,因此您无需手动编码每个单独的字符。
This page 向您展示了如何使用搜索,并且在页面底部有许多运算符。其中之一是OR 运算符:
为多个用户获取推文
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 haiku,取决于您使用的库/urlencoding)
结合以上
标准的 AND 运算符如下所示:
twitter search - containing both "twitter" and "search". Default operator
对于获取请求:
?twitter+search
所以让我们把这一切结合起来吧!
?q=#hashtag1+#hashtag2+from:user1+OR+from:user2
而且,因为您使用的是my 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));