def obtain_request_token(self, callback=None): self.unlink() url = self.build_authorize_url(self.API_HOST, "/open/requestToken", callback=callback) ret = http_client.GET(url) self.request_token = oauth.OAuthToken(ret['oauth_token'], ret['oauth_token_secret']) return self.request_token
def obtain_access_token(self, request_token=None): self.unlink() request_token = request_token or self.request_token assert request_token url = self.build_url(self.API_HOST, "/open/accessToken", token=request_token, security=True) ret = http_client.GET(url) self.token = oauth.OAuthToken(ret['oauth_token'], ret['oauth_token_secret']) return self.token
def request(self, target, params=None, method='GET', server='API'): assert method in ['GET', 'POST'] host = { 'API': self.session.API_HOST, 'CONTENT': self.session.CONTENT_HOST, 'CONV': self.session.CONV_HOST } url = self.session.build_url(host[server], target, params=params, http_method=method) if method == 'GET': return http_client.GET(url) return url