2017-08-30 95 views
-1

我试图从API获取一些简单的搜索字词使用API​​ GET,但我不断收到错误。任何人都可以在这里看到我可能会出错的地方吗?Twitter API获取错误

是我得到看起来像这样的错误:

的jquery.js:5620爬不起来 https://api.twitter.com/1.1/search/tweets.json?q=bowery&callback=jQuery190024276804403583108_1504110377251&_=1504110377252

感谢, 丹尼。

$(document).ready(function() { 
 
    console.log('doc ready!'); 
 

 
    $('#submit').click(function() { 
 

 
    var search_term = { 
 
     q: 'bowery' 
 
    }; 
 
    console.dir(search_term); 
 
    search(search_term); 
 
    }); 
 

 
}); 
 

 
function search(search_term) { 
 
    console.log('searching for '); 
 
    console.dir(search_term); 
 

 
    $.ajax({ 
 
    url: 'https://api.twitter.com/1.1/search/tweets.json?' + $.param(search_term), 
 
    dataType: 'jsonp', 
 
    success: function(data) { 
 
     console.dir(data); 
 
    } 
 
    }) 
 

 
}
<!doctype html> 
 
<html> 
 

 
<head> 
 
    <title>Untitled Document</title> 
 
    <script src="http://code.jquery.com/jquery-1.9.0.min.js"></script> 
 

 
</head> 
 

 
<body> 
 
    <h1>NEW TWEETS</h1> 
 
    <ol id="tweets"> 
 
    </ol> 
 
    <a href="#" id="submit">get tweets</a> 
 
</body> 
 

 
</html>

+0

您需要使用您的api密钥进行身份验证 –

+0

只需将该网址粘贴到浏览器中。它说{“错误”:[{“code”:32,“message”:“无法验证你。”}}}。 – Amit

+0

你如何验证 – dannybots111

回答

1

你需要自己进行验证。 Twitter API文档有关于如何这样做的文档here

在你的情况下,你会有一些麻烦安全地进行身份验证。由于您正在运行面向浏览器的代码,因此检查代码的任何用户都将能够查看您的凭据并将其用于自己。

我建议查找一些关于如何根据您的需要使用Twitter API的示例。它不会像单个HTTP请求那么简单,并且很可能会要求您运行某种应用程序服务器。