我应该使用http://search.twitter.com/search.json来获取Twitter的回复?

时间:2014-12-26 16:13:27

标签: javascript ajax twitter

我面临的问题是我无法管理对twitter搜索的请求。我认为因为twitter网址不再有用了。如果我在浏览器中输入网址,我会收到此错误" {"错误":[{" message":" Twitter REST API v1不再有效。请迁移到API v1.1。 https://dev.twitter.com/docs/api/1.1/overview""代码":64}]}"

我已经尝试通过将网址替换为" url:' https://api.twitter.com/1.1/search/tweets.json'"但它没有帮助。

控制台上没有显示错误。

我感谢任何帮助。



<html>
<head>

 <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
 <meta content="utf-8" http-equiv="encoding">

<title>Demo</title>
</head>

<body>

 <script type="text/javascript" src="js/jquery.js"></script>

<script>
	
    $.searchTwitter = function(search){
    	$.ajax({
    		//url: 'http://search.twitter.com/search.json',
    		url: 'https://api.twitter.com/1.1/search/tweets.json',
    		data: { q:search},
    		dataType: 'jsonp',
    		success: function(results){
    			console.log(results);
    		}
    	});

    	$.searchTwitter('dog');
    }

</script>

</body>

</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

在您告诉的同一页面

我引用

  

请注意,现在API v1.1要求必须对请求进行身份验证,请检查身份验证&amp;授权文档,了解有关如何执行此操作的更多详细信息。另请注意,twitter.com上的搜索结果可能会返回历史结果,而Search API通常只会提供过去一周的推文。

检查此页面 https://dev.twitter.com/oauth/application-only

最好的