2012-12-12 33 views
0

我有以下代碼將顯示我的網頁上用戶的最新推文。來自包含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

回答

1

您可能需要使用Twitter的搜索API。一旦你提取了結果,只需使用第一條推文並忽略其他推文。

實施例:在從用戶@MusicMagic_TBS鳴叫
主題標記#nowplaying(我發現具有快速Twitter搜索隨機示例)

微博API 1.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
文件:https://dev.twitter.com/docs/api/1/get/search

0

您可以添加#標籤的約束和檢查使用Tweet Entities

看到這個提示問題和答案更多的上下文井號標籤:Is there any way to get links, hashtags, and @names from Twitter API requests?

latest鳴叫用#標籤可通過篩選出只包含hashtags並查看響應堆棧頂部的響應來找到。

+0

嗨Chamilyan - 我可以看到,這看起來像我需要的,但我沒有足夠的經驗知道如何修改我的代碼以反映這一點。你能幫助我更近一步嗎? – dvent

+0

你有沒有解決這個問題的運氣?我可以引導你到控制檯,在那裏你可以測試我描述的Twitter電話。 https://dev.twitter.com/console – Chamilyan

相關問題