0

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

<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

4

2 回答 2

2

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

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

Twitter API v1.1:
查询:https
://api.twitter.com/1.1/search/tweets.json?q=%23nowplaying%20from:MusicMagic_TBS 文档:https ://dev.twitter.com/docs/api/ 1.1/获取/搜索/推文

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

于 2012-12-12T11:48:33.563 回答
0

您可以使用推文实体添加主题标签约束并检查主题标签

有关更多上下文,请参阅此问题和答案:有什么方法可以从 Twitter API 请求中获取链接、主题标签和 @names?

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

于 2012-12-12T21:41:54.670 回答