多說SDK for Python/ Django App評論插件,適用于使用Python語言開發(fā)的網(wǎng)站,開發(fā)者可以使用SDK包來引入多說評論插件,同時(shí)也包含Django的Template tag和簡單的manager,所以也可以作為Django App來使用。
多說插件功能
調(diào)用API接口:封裝了對多說API接口的請求,返回JSON數(shù)據(jù)。
SSO和本地身份:處理SSO中交換token的邏輯,以及評論框顯示本地身份需要的Remote Auth的處理。
Django的支持:在Django中直接調(diào)用相關(guān)的Template tag,傳入多說Short name就可以調(diào)用評論框。
運(yùn)行環(huán)境
Python 2.6+
安裝
python setup.py install
在Python中使用
from duoshuo import DuoshuoAPI
code = reqeust.GET.get(code)
api = DuoshuoAPI(short_name=YOUR_DUOSHUO_SHORT_NAME, secret=YOUR_DUOSHUO_SECRET)
#例如要獲取用戶信息
api.users.details(user_id=1)
更多API可以查看多說開發(fā)文檔 。
Django Usage
作為Django app來使用
0. 安裝duoshuo插件
python setup.py install
INSTALLED_APPS = (
...
'duoshuo',
)
# settings.py
DUOSHUO_SECRET = '你的多說secret'
DUOSHUO_SHORT_NAME = '你的多說short name'
1. 顯示多說評論框
{% load duoshuo_tags %}
{% duoshuo_comments %}
#給多說評論框傳遞其他short name
{% duoshuo_comments '其他short name' %}
2. 用戶登錄后,在評論框顯示本地身份
# 請放在多說評論框tag: {{ duoshuo_comments }} 之后
{{ request.user|remote_auth|safe }}
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2022 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號-1 | 鄂公網(wǎng)安備 42011102000260號
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告