Skip to main content

Taobao SDK for django.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-taobao-0.2.6.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file django-taobao-0.2.6.tar.gz.

File metadata

  • Download URL: django-taobao-0.2.6.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for django-taobao-0.2.6.tar.gz
Algorithm Hash digest
SHA256 463a2676de408bc278ea4de2c2d6f55521617f1626f5b65c9b49fad9f0982518
MD5 e6607ee97b17c77c38aebe33df9d0491
BLAKE2b-256 660bf47acc648b46f89840ea6d3939611638c3cf6a9677ba819d49f0b3f0f3aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page