Пример #1
0
 def getOAuthUrl(self, next):
     client = OAuthClient(key=self.key, secret=self.secret)
     key, secret = client.get_request_token()
     if key and secret:
         request = Request(key=key, secret=secret)
         request.save()
         url = client.get_authorization_url(key, secret, callback=HOST['host']\
               + ':' + HOST['port'] + next)
         return url
     else:
         print '[ERROR]获取授权链接失败'
         return False
Пример #2
0
 def getServiceFromRequest(self, request_token):
     """
         Return a DoubanService object which has been authed.
     """
     client = OAuthClient(key=self.key, secret=self.secret)
     self.request_key = request_token['request_key']
     self.request_secret = request_token['request_secret']
     if not self.request_key or not self.request_secret:
         print '[ERROR]获取 Request Token 失败'
         return None
     
     try:
         self.access_key, self.access_secret, user_id = \
             client.get_access_token(self.request_key, self.request_secret)
         if not self.access_key or not self.access_secret:
             print '[ERROR]获取用户授权失败'
             return None
     except Exception, e:
         print '[ERROR]获取用户授权失败:', e
         return None