菜鸟问题:Python + Twitter + App Engine - Oauth

3 投票
4 回答
1428 浏览
提问于 2025-04-16 01:40

抱歉,我在我的应用引擎 Python 项目中实现 Oauth 时遇到了一些问题。

我一直在参考 http://github.com/tav/tweetapp,但我觉得我对这个平台的理解还不够深,无法在我正在构建的 main.py 中实现这个类。

这可能是个微不足道的尝试,但这是我目前的进展:

    twa = twitter_auth

    client = twa.OAuthClient('twitter')

我在我的项目中创建了一个名为 "twitter_auth" 的源文件夹,里面有一个叫 "twitter_auth.py" 的文件,里面包含了上面链接的库,还有一个叫 __ init__.py(没有空格)的文件,这个文件是完全空的。

我真的不知道接下来该怎么做 :/

4 个回答

1

tweetapp库是一个早期的Twitter OAuth原型。Tav做了很多工作,我则负责把网站部署到http://twitteroauth.appspot.com,使用了一些tweetapp库的内容。这个网站的实际源代码在这里(我需要更新网站链接到这里):http://github.com/ryanwi/twitteroauth

我现在还在用这个库,但它已经有点老旧了,不能支持所有的API调用。我建议你试试其他更新且维护得更好的库,正如其他人提到的那样。

不过,如果你想尝试一下,可以看看twitteroauth的源代码,看看能不能让它工作起来。

这两个库在Twitter的推荐列表上:

1

正如Hagge所说,你的问题似乎更多是出在tweetapp这个库上,而不是App Engine。不过,如果你想了解更多关于App Engine上OAuth的内容,我可以给你推荐一下我自己写的两篇文章,链接在这里:第一篇第二篇,这些文章似乎还挺受欢迎的。

1

我建议你看看tweepy这个库,还有一些tweepy的示例应用。具体可以去这里看看:http://github.com/wasauce/tweepy-examples

这个链接展示了如何使用oauth来验证用户身份:http://github.com/wasauce/tweepy-examples/tree/master/appengine/oauth_example/

撰写回答