如何从Twitter v1.1开始使用简单的浏览器输入将Twitter搜索结果作为json?

我正在研究tuts + jQuery课程,并坚持上课,学生打算从Twitter搜索中检索json对象。 该课程建议用户尝试以下搜索(在我的浏览器地址栏中):

http://search.twitter.com/search.json?q=tutspremium

此url的错误是{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]} 。 我已经解决了这个问题并找到了以下搜索:

https://api.twitter.com/1.1/search/tweets.json?q=tuts%20premium

我认为这是正确的字符串,但我得到一个auth错误。 进一步阅读告诉我,我需要在新的Twitter API上的所有端点上进行授权。

如何设置授权以获取json的推文? 如果我不想成为Twitter会员怎么办? 我可以只使用应用程序validation并在我的搜索function中构建信用卡吗? 即:

 function getTweets( search ) { return $.ajax({ url: 'https://api.twitter.com/1.1/search/tweets.json, data: { q: search }, dataType: 'jsonp', authCredentials }); }); 

理想情况下,我只想要最简单的解决方案,这样我就可以继续学习本课程的学习方法。 谢谢。

首先,您必须在此注册您的应用程序并获取消费者密钥和消费者密钥。 然后,您需要validation您的请求( 请参阅文档 )。