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

时间:2013-07-05 18:50:43

标签: jquery twitter

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

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

此网址的错误为{"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会员怎么办?我可以只使用应用程序验证并在我的搜索功能中构建信用卡吗?即:

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

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

1 个答案:

答案 0 :(得分:2)

首先,您必须注册您的应用here并获取消费者密钥和消费者密钥。然后,您需要验证您的请求(see the documentation)。