2013-06-30 56 views
1

我有一个应用程序运行GAE访问twitter搜索API。然而,最近Twitter已经转向新版本1.1,并且以前的api版本不再起作用。而且我无法访问新的API。Twitter搜索API身份验证

基本上我想获得匹配搜索查询的推文,并且我只是使用python代码访问url并获取了json格式的所有数据。我访问的URL(这不是现在的工作)是: http://search.twitter.com/search.json?q=query

相反,我搜查,发现了新的API对应的网址可能是: https://api.twitter.com/1.1/search/tweets.json?q=query

但是,如果我只是访问它单纯地喜欢我之前做过(只是获取url和访问内容),那么它会给出一个错误,显然我需要通过获取一些oauth凭证并在请求中使用它们来验证我的请求。

我试图寻找如何做,如果有另一种方法旁边fetcihng的网址内容,但徒劳。如果有人能帮助我,我会很感激,如果可能的话,给一些示例python代码。谢谢!

回答

3

新的Twitter API需求用户认证,这意味着访问您的网站的每个用户都需要通过认证过程。这使得新的Twitter API不太可用。请参阅this answer了解如何在GAE/Python上使用OAuth。