def callback(request): c = client.OAuthClient() code = request.GET["code"] log.debug("code: %s" % code) log.debug("fetching token...") (access_token, refresh_token) = c.get_token(code) log.debug("access_token: %s refresh_token: %s" % (access_token, refresh_token)) log.debug("refreshing token...") (access_token, refresh_token) = c.refresh_token(refresh_token) log.debug("access_token: %s refresh_token: %s" % (access_token, refresh_token)) request.session[client.OAUTH_KEY] = access_token c = client.OAuthClient(request.session[client.OAUTH_KEY]) names_json = c.get_names() names = json.loads(names_json) request.session["name"] = "%s %s" % (names['first_name'], names['last_name']) return redirect("/demo/")
def __init__(self, api_key=None, secret=None, source='douban-python', server='api.douban.com', additional_headers=None): self.api_key = api_key self.client = client.OAuthClient(key=api_key, secret=secret) gdata.service.GDataService.__init__( self, service='douban', source=source, server=server, additional_headers=additional_headers)
def user(request): c = client.OAuthClient(request.session[client.OAUTH_KEY]) data = c.get_user() return HttpResponse(data, mimetype="application/json")
def genotype(request, snpid): c = client.OAuthClient(request.session[client.OAUTH_KEY]) data = c.get_genotype(snpid) return HttpResponse(data, mimetype="application/json")