多说Python SDK支持用Python语言开发的网站,对其提供[多说]插件的支持。使用中遇到的问题请到多说开发者中心提问 。
Python 2.6+
Django 1.2+ (如果在Django中使用)
python setup.py install 作为Python models来使用
sdk核心功能: 交换token,生成授权链接,调用api接口
from duoshuo import DuoshuoAPI api = DuoshuoAPI(short_name=YOUR_DUOSHUO_SHORT_NAME, secret=YOUR_DUOSHUO_SECRET) #例如要获取用户信息 api.users.details(user_id=1) 更多API可以查看多说开发文档 。
访问需要登录的接口时要先进行授权,采用OAuth2.0协议,Python SDK提供交换token的处理,实例化api后可以直接传入code来获取token:
code = request.GET.get(code) token = api.get_token(redirect_uri=redirect_uri, code=code) 作为Django app来使用
# settings.py INSTALLED_APPS = ( ... 'duoshuo', ) DUOSHUO_SECRET = '你的多说secret,在多说管理后台 - 设置 - 密钥' DUOSHUO_SHORT_NAME = '你的多说short name,比如你注册了example.duoshuo.com,short name就是example' python manager.py ds_import user {% load duoshuo_tags %}{% duoshuo_comments %} #给多说评论框传递其他short name{% duoshuo_comments '其他short name' %} 