我面临的问题是我无法管理对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;
答案 0 :(得分:1)
在您告诉的同一页面
我引用
请注意,现在API v1.1要求必须对请求进行身份验证,请检查身份验证&amp;授权文档,了解有关如何执行此操作的更多详细信息。另请注意,twitter.com上的搜索结果可能会返回历史结果,而Search API通常只会提供过去一周的推文。
检查此页面 https://dev.twitter.com/oauth/application-only
最好的