1

我有一个在 GAE 上运行的应用程序,它访问了 twitter 搜索 API。但是最近 twitter 已经迁移到新版本 1.1,并且以前版本的 api 不再起作用。而且我无法访问新的 API。

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

相反,我搜索并发现新 API 中的等效 url 可能是: https ://api.twitter.com/1.1/search/tweets.json?q=query

但是,如果我只是像以前一样访问它(只是获取 url 并访问内容),那么它会给出一个错误,显然我需要通过获取一些 oauth 凭据并将它们与请求一起使用来验证我的请求。

如果除了获取 url 内容之外还有另一种方法,我尝试搜索如何做到这一点,但徒劳无功。如果有人可以帮助我,我真的很感激,如果可能的话,请提供一些示例 python 代码。谢谢!

4

1 回答 1

3

新的 Twitter API 需要用户身份验证,这意味着访问您网站的每个用户都需要通过身份验证程序。这使得新的 Twitter API 的可用性大大降低。

有关如何在 GAE/Python 上使用 OAuth 的详细信息,请参阅此答案。

于 2013-07-01T13:25:09.623 回答