Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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