2010-04-26 101 views

回答

37

Search它。

確保include_entities設置爲true,以獲得包括hashtag結果。見Tweet Entities

返回5個Twitter.com的用戶ID不同的結果加上實體術語「藍色天使」:

GET http://search.twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=true&with_twitter_user_id=true&result_type=mixed

+1

我如何使用它? – STEEL 2012-12-13 07:08:28

+17

不幸的是,這不再起作用。 API版本1.0已被棄用,1.1需要認證。 – 2013-06-13 22:11:07

+0

@Quentin是它的工作不錯,但它顯示舊推文。我怎樣才能獲取最近一個?當我比較飼料與應用程序和瀏覽器不一樣 – Hitarth 2013-09-21 08:09:38

8

答案here更好地工作對我來說,因爲它隔離搜索標籤,而不僅僅是返回包含搜索字符串的結果。在上面的答案中,您仍然需要解析JSON響應以查看entities.hashtags數組是否爲空。

26

UPDATE for v1.1:

而不是給q="search_string"給它q="hashtag"在URL編碼的形式返回與HASHTAG ONLY結果。所以,你的查詢會變成:

GET https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames 

%23# URL編碼形式。嘗試在瀏覽器中的鏈接,它應該工作。

您可以通過添加since_idmax_id詳細參數here來優化查詢。希望這可以幫助 !

注:搜索API現在是一個OAUTH認證的電話,所以請註明您access_tokens上述呼叫

更新

Twitter的搜索文檔鏈接: https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

+0

「Twitter的REST API v1不再活躍」 – 2014-05-15 16:54:35

+0

我使用的是最新的1.1和它的不工作 – 2014-08-13 13:56:53

+2

@Wasim:編輯答案,API更改爲v1.1,嘗試上面的指示,它應該工作。不要忘記將你的access_token添加到通話中。 – Devaroop 2014-08-19 11:18:14

相關問題