淘宝django的sdk。
django-taobao的Python项目详细描述
的django插件
安装
pip安装django淘宝
配置
目前在OAuth2的python social auth上有很高的深度 身份验证。所以你唯一需要做的就是验证 打开djangosettings.py并添加以下变量:
INSTALLED_APPS = ( ... 'django_taobao', 'django_social_auth.apps.django_app.default', ) AUTHENTICATION_BACKENDS = [ 'social.backends.taobao.TAOBAOAuth', ] SOCIAL_AUTH_TAOBAO_KEY = 'your client id' SOCIAL_AUTH_TAOBAO_SECRET = 'your app secret' TAOBAO_API_URL ='https://gw.api.tbsandbox.com/router/rest'
现在修改urls.py:
url(r'^taobao/', include('taobao.urls')), # this is taobao api example url('', include('social.apps.django_app.urls', namespace='social')), # this is for auth
现在您只需访问youhost.com/login/taobao登录并获取token
如何使用API
现在有了刚刚拿到的代币,你现在可以使用淘宝API了。 view.py中的get user info示例演示如何使用api:
def user_info(request): print request.user.id user = get_object_or_404(UserSocialAuth.objects.filter(provider='taobao'),user=request.user) token = user.extra_data['access_token'] t = TaoBao() t.setParams(access_token=token, method='taobao.user.seller.get') t.setFields('nick,sex') return render_to_response("taobao/index.html", RequestContext(request, {'seller':t.fetch()}))