django-taobao django淘宝API插件

程序名称:django-taobao

授权协议: MIT

操作系统: 跨平台

开发语言: Python

django-taobao 介绍

django 应用的淘宝API 插件, 实在觉得淘宝官方的不好用, 用 django-taobao插件快速让django项目调用淘宝API

安装

pip install django-taobao

配置

目前我将淘宝授权的代码贡献到了 python social auth. 所以授权是需要安装 python_social_auth并且简单配置 django的settings.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'

把 social_auth 加入到 你的 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

有了token以后, 就可以使用API了. 代码里的 view.py其实就是个例子:

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()}))

django-taobao 官网

https://pypi.python.org/pypi/django-taobao

相关编程语言

VertrigoServ 是一个Windows平台下的非常专业的、易...
APMServ 5.2.0 是一款拥有图形界面的快速搭建Apache...
PHP Manager for IIS 是一个用来在 Windows 平台下的...
LAMPPIX 是一个包含 LAMP 运行环境的可启动 Linux 光...
RubyWorks 是一個在Red Hat Enterprise 或是CentOS ...
Instant Rails是一个一站式的Rails运行环境,包含Ru...