来自包含Hashtag的用户的最新推文

时间:2012-12-12 10:45:08

标签: php twitter hashtag

我有以下代码,会在我的页面上显示用户的最新推文。

<div id="last-tweet" class="grid_12">
<p><b>@user: </b> <?php
$username='username'; // set user name
$format='json'; // set format
$tweet=json_decode(file_get_contents("http://api.twitter.com/1/statuses/user_timeline/{$username}.{$format}")); // get tweets and decode them into a variable
echo $tweet[0]->text; // show latest tweet
?></p>
</div>

有没有人知道如何为此添加“#标签”约束,以便它只显示来自此用户的推文以及特定的主题标签?

由于 dvent

2 个答案:

答案 0 :(得分:2)

您可能想要使用Twitter的搜索API。获取结果后,只需使用第一条推文并忽略其他推文即可。

示例:
Hashtag #nowplaying来自用户@MusicMagic_TBS的推文(我通过快速Twitter搜索找到的随机示例)

Twitter API v1.1:
查询:https://api.twitter.com/1.1/search/tweets.json?q=%23nowplaying%20from:MusicMagic_TBS
Doc:https://dev.twitter.com/docs/api/1.1/get/search/tweets

Twitter API v1.0(已弃用):
查询:http://search.twitter.com/search.json?q=%23nowplaying%20from:MusicMagic_TBS
Doc:https://dev.twitter.com/docs/api/1/get/search

答案 1 :(得分:0)

您可以使用Tweet Entities

添加主题标签约束并检查主题标签

有关更多背景信息,请参阅此问题和答案:Is there any way to get links, hashtags, and @names from Twitter API requests?

通过将响应过滤掉仅包含主题标签并查看响应堆栈顶部的响应,可以找到带有主题标签的latest推文。