2013-03-28 163 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