我正在使用 Twitter API 原子格式
http://search.twitter.com/search.atom?lang=en&q=some_hashtag
但它向我返回了来自所有人的带有标签“some_hashtag”的推文。我正在寻找一些过滤器来搜索仅来自一个用户的带有标签“some_hashtag”的所有推文,例如@this_one。
我在“ twitter get search ”文档中没有找到这个参数
我正在使用 Twitter API 原子格式
http://search.twitter.com/search.atom?lang=en&q=some_hashtag
但它向我返回了来自所有人的带有标签“some_hashtag”的推文。我正在寻找一些过滤器来搜索仅来自一个用户的带有标签“some_hashtag”的所有推文,例如@this_one。
我在“ twitter get search ”文档中没有找到这个参数
你必须给q
:一个额外的参数from:
。
例如,通过以下方式检索主题标签some_hashtag
的推文@VictimCommunity
:
http://search.twitter.com/search.atom?lang=en&q=some_hashtag%20from:VictimCommunity
它在文档中有所描述,但有点隐藏。
Twitter 不允许您搜索特定用户组的关键字。
由于您只是“搜索”一个用户的推文,我建议您只需阅读用户时间线include_entities
并使用 PHP 过滤结果:
https://dev.twitter.com/docs/api/1/get/statuses/user_timeline?screen_name=this_one&include_entities=1
现在使用 PHP 阅读...
foreach ($tweets as $tweet)
{
if (in_array('hashtag', $tweet->entities->hashtags))
{
// go...
}
}
编辑:虽然这仍然有效,但我建议查看上面的这个答案。