如何使用 Bottle 和新浪微博 API 进行 Web 登录

Posted

技术标签:

【中文标题】如何使用 Bottle 和新浪微博 API 进行 Web 登录【英文标题】:How to use Bottle with Sina Weibo API for Web-login 【发布时间】:2011-05-03 03:51:12 【问题描述】:

我正在尝试用瓶子写一个新浪微博的第三方应用程序。

但是他们为Python提供的SDK似乎没有“网页登录”的功能。

我已经看过他们的php SDK,它具有web oauth login的功能。

我试过自己写一个,但唯一的问题是,瓶子没有会话支持,所以我不能像在 PHP 中那样在会话中保存 oauth_token 和 oauth_token_secret,所以当用户完成网络登录和回调时,我无法通过这两件事来完成 oauth 登录。

有什么建议吗?

【问题讨论】:

【参考方案1】:

您可以使用像 Beaker 这样的中间件来为 Bottle 添加会话支持,或者将 Bottle 替换为支持会话和像 Tornado 这样的 oAuth 的 Python 网络服务器。

如果您因为简单而被 Bottle 所吸引,您一定会喜欢 Tornado。

Python 烧杯:http://beaker.groovie.org/ 龙卷风:http://www.tornadoweb.org/

【讨论】:

以上是关于如何使用 Bottle 和新浪微博 API 进行 Web 登录的主要内容,如果未能解决你的问题,请参考以下文章

登陆新浪微博

新浪微博短网址生成_最新t.cn短链接api分享

如何通过python调用新浪微博的API

如何使用新浪微博API获取某用户的全部粉丝列表

如何通过python调用新浪微博的API来爬取数据

如何用python调用新浪微博的api