def weibo_history(request): import time username = request.GET.get('username') user = Profile.get_by_username(username=username) access_token = user.access_token client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL) client.set_access_token(access_token, expires_in=time.time() + 10000) user_timeline = client.get.statuses__user_timeline(access_token=access_token, uid=user.sns_id) data = user_timeline['statuses'] data = [d['text'] for d in data] return HttpResponse( '\n'.join(data) )
def weibo_logout(request): username = request.GET.get('username', '') if not username: return HttpResponse(to_json(ret=401)) user = Profile.get_by_username(username) if not user: return HttpResponse(to_json(ret=500)) client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL) access_token = user.access_token expires_in = user.expires_in client.set_access_token(access_token, expires_in) client.get.account__end_session() user.logout() return HttpResponse(to_json(ret=200))