我知道如何使用API獲取趨勢,但我想按國家和前10名。獲取國家頂級Twitter趨勢
我該怎麼辦?那可能嗎?
試過這一個,但沒有工作
http://api.twitter.com/1/trends/current.json?count=50
我知道如何使用API獲取趨勢,但我想按國家和前10名。獲取國家頂級Twitter趨勢
我該怎麼辦?那可能嗎?
試過這一個,但沒有工作
http://api.twitter.com/1/trends/current.json?count=50
是的,可以。
首先,找出你想得到的數據爲which countries。
調用
https://dev.twitter.com/docs/api/1/get/trends/available
會給你所有的Twitter的趨勢的國家名單。
假設您想要英國的趨勢。上面告訴我們,WOEID是23424975.
要獲得top ten trends的英國,可以撥打
https://api.twitter.com/1/trends/23424975.json
我想爲印度,我得到了它> https://api.twitter.com/1/trends/23424848.json –
這個答案不再工作。 API 1已過時。 – ananda
你需要弄清楚的第一woeids這裏使用這個工具http://sigizmund.info/woeidinfo/,然後將其變得容易一個簡單的功能
function get_trends($woeid){
return json_decode(file_get_contents("http://api.twitter.com/1/trends/".$woeid.".json?exclude=hashtags", true), false);
}
在這裏,我爲你寫了一個簡單的示例腳本。檢查它在這裏Twitter Trends Getter
希望它有幫助!
我們可以在單個請求中獲得多個$ woeid的趨勢嗎? –
請注意,Twitter API v1不再起作用。 Read announcement
所以你應該使用Twitter API 1.1。
REST方法是這樣的:GET trends/place
https://dev.twitter.com/docs/api/1.1/get/trends/place
你應該訪問令牌認證達到這個數據。
嗨,我已經在twitter中創建應用程序,並獲得令牌和標題仍然「無法驗證你」。郵件測試時在郵遞員(http反應檢查插件)..你能幫我這個嗎? –
這些方法不再有效。 API 1已過時,您必須通過身份驗證才能使用API 1.1。 – ananda