示例#1
0
 def get(self):
     self.response.headers['Content-Type'] = 'text/plain'
     data = {}
     res = urlfetch.fetch(make_access_token_url(self.request.get('code')))
     res = util.urldecode(res.content)
     data['access_token'] = res['access_token']
     data['expire_in'] = int(res['expires'])
     data['account_type'] = 'facebook'
     res = code.json_to_object(urlfetch.fetch(BASE_URL%('me', data['access_token'])).content)
     data['account_name'] = str(res['id'])
     util.redirect_to_login(self, data)
示例#2
0
 def get(self):
     self.response.headers['Content-Type'] = 'text/plain'
     data = {}
     res = urlfetch.fetch(make_access_token_url(self.request.get('code')))
     res = util.urldecode(res.content)
     data['access_token'] = res['access_token']
     data['expire_in'] = int(res['expires'])
     data['account_type'] = 'facebook'
     res = code.json_to_object(
         urlfetch.fetch(BASE_URL % ('me', data['access_token'])).content)
     data['account_name'] = str(res['id'])
     util.redirect_to_login(self, data)
示例#3
0
 def get(self):
     code=self.request.get('code')
     self.response.write(code+'\n')
     oauth = sina.OAuth()
     access_token = oauth.get_access_token(code)
     s = sina.Sina(access_token)
     req = {}
     self.response.write(s.api.account__get_uid())
     req["account_name"] = s.api.account__get_uid()["uid"]
     req["account_type"] = "sina"
     req["access_token"] = access_token
     req["expire_in"] = s.get_info()["expire_in"]
     util.redirect_to_login(self, req)
示例#4
0
 def get(self):
     self.response.headers['Content-Type'] = 'text/plain'
     
     pincode = self.request.get('pincode')
     param = get_access_token(pincode)
     self.response.write(param)
     
     tw = Twitter(param[0], param[1])
     req = {}
     req['account_type'] = 'twitter'
     req['account_name'] = tw.get_screen_name()
     req['access_token'] = param[0]
     req['access_secret'] = param[1]
     req['expire_in'] = 0
     
     util.redirect_to_login(self, req)
示例#5
0
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'

        pincode = self.request.get('pincode')
        param = get_access_token(pincode)
        self.response.write(param)

        tw = Twitter(param[0], param[1])
        req = {}
        req['account_type'] = 'twitter'
        req['account_name'] = tw.get_screen_name()
        req['access_token'] = param[0]
        req['access_secret'] = param[1]
        req['expire_in'] = 0

        util.redirect_to_login(self, req)
示例#6
0
 def get(self):
     code = self.request.get('code')
     self.response.write(code + '\n')
     oauth = sina.OAuth()
     req = {}
     req["account_type"] = "sina"
     req["account_name"] = ''
     req["access_token"] = ''
     req["expire_in"] = 0
     try:
         access_token = oauth.get_access_token(code)
         s = sina.Sina(access_token)
         req["account_name"] = s.api.account__get_uid()["uid"]
         req["access_token"] = access_token
         req["expire_in"] = s.get_info()["expire_in"]
     except:
         pass
     util.redirect_to_login(self, req)