Skip to main content
https://travis-ci.org/jcouyang/django-taobao.png

a django plugin for Taobao Open API

install

pip install django-taobao

configure

currently it’s highly depand on python social auth for OAuth2 authentication. so the only thing you need to do for authentication is open your django settings.py and add these variable:

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'

now modify your 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

now you can just visit youhost.com/login/taobao login and get the token

how to use the API

now with the token just got, you can use taobao api now. the get user info example in view.py show how to use the 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()}))

Contribute

Metadata

Release files for django-taobao 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-taobao 0.2.6
File Size Uploaded
django-taobao-0.2.6.tar.gz 3.3 kB Details

Release files / django-taobao-0.2.6.tar.gz

Download URL django-taobao-0.2.6.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
463a2676de408bc278ea4de2c2d6f55521617f1626f5b65c9b49fad9f0982518
BLAKE2b-256 checksum
How to use checksums
660bf47acc648b46f89840ea6d3939611638c3cf6a9677ba819d49f0b3f0f3aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.6 This release

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page