You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
918 B
25 lines
918 B
from django.shortcuts import render
|
|
|
|
# Create your views here.
|
|
from .oauthmanager import WBOauthManager
|
|
from django.conf import settings
|
|
from django.http import HttpResponse
|
|
|
|
|
|
def wbauthorize(request, sitename):
|
|
manager = WBOauthManager(client_id=settings.OAHUTH['sina']['appkey'],
|
|
client_secret=settings.OAHUTH['sina']['appsecret'],
|
|
callback_url=settings.OAHUTH['sina']['callbackurl'])
|
|
code = request.GET.get('code', None)
|
|
rsp = manager.get_access_token_by_code(code)
|
|
print(rsp)
|
|
return HttpResponse(rsp)
|
|
|
|
|
|
def wboauthurl(request):
|
|
manager = WBOauthManager(client_id=settings.OAHUTH['sina']['appkey'],
|
|
client_secret=settings.OAHUTH['sina']['appsecret'],
|
|
callback_url=settings.OAHUTH['sina']['callbackurl'])
|
|
url = manager.get_authorization_url()
|
|
return HttpResponse(url)
|