Skip to main content

Taobao SDK for django.

Project description

django taobao
========

.. image:: https://travis-ci.org/jcouyang/django-taobao.png

a django plugin for `Taobao Open API <http://open.taobao.com>`_

install
--------

pip install django-taobao

configure
-------
currently it's highly depand on `python social auth <https://github.com/omab/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
----------
- Issue Tracker: https://github.com/jcouyang/django-taobao/issues
- Source Code: https://github.com/jcouyang/django-taobao

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.5.tar.gz (2.8 kB view hashes)

Uploaded Source

Supported by

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