2013-03-28 162 views
0

我想通過參考https://dev.twitter.com/docs/api/1/get/search開發一個twitter搜索引擎。我面臨一個問題;我搜索了它,我找不到任何東西。Twitter搜索Api獲取用戶名和用戶真實姓名

$.ajax({ 
      type : "GET", 
      dataType : "json", 
      url : "http://search.twitter.com/search.json?q=" +search_value + "&rpp=5&callback=?", 
      success: function(data){ 
       // Display the results 

       $("#search_results").html(data); 
      } 
    }); 

如你所知,Twitter的API返回根據您的搜索想在這個環節一個JSON「https://dev.twitter.com/docs/api/1/get/search(在本例請求部分)

我需要的‘用戶名’和‘用戶實名’關於推特結果,以json格式,我看不到,也看到https://dev.twitter.com/docs/tweet-entities,但沒有關於此的提示,只有「The user_mentions entity」,但這個用戶在tweet文本中提到,而不是關於推文的共享者。請幫我介紹一下嗎?

回答

1

我建議你更新你的代碼以使用最新版本的T與使用Search API相反,它使用了REST API - 版本1.1。

的1.1版API在search/tweets JSON響應返回用戶的真實姓名 - 在這裏看到的例子迴應:https://dev.twitter.com/docs/api/1.1/get/search/tweets

+0

你所說的「更新代碼才能使用Twitter API的最新版本的意思 - 1.1版「,你能解釋一下嗎?我的代碼有什麼問題? – Jemo

+0

您目前正在使用Search API,因此如果您想要將用戶名恢復到JSON響應中,您需要讓您將代碼轉換爲REST API v1.1。這意味着使用此端點:https://api.twitter.com/1.1/search/tweets.json,而不是您當前使用的URL。我在答案中給出的鏈接解釋瞭如何向該端點提供查詢參數。 –

+0

非常感謝 – Jemo