我用 https://github.com/lepture/tornado.third/blob/master/weibo.py 做登录
怎么就死活取不到uid呢,测试下来,好像就没有请求 ACCESS_TOKEN
希望指点下,谢谢
怎么就死活取不到uid呢,测试下来,好像就没有请求 ACCESS_TOKEN
希望指点下,谢谢
1
gino OP class signin_sina(RequestHandler,WeiboMixin):
@tornado.web.asynchronous def get(self): next = self.get_argument("next",None) state = self.get_argument("state", None) redirect_uri = SINA_redirect_uri if self.get_argument("code", False): self.get_authenticated_user( redirect_uri = redirect_uri, client_id = SINA_CONSUMER_KEY, client_secret = SINA_CONSUMER_SECRET, code = self.get_argument("code"), callback = self.async_callback(self._on_login,state)) return self.authorize_redirect( redirect_uri = redirect_uri, client_id = SINA_CONSUMER_KEY, extra_params={"response_type": "code","state": next}, ) def _on_login(self, user): print user print 'uuuuu' self.finish() Handler是这样的,没有任何输出,但是登录sina是成功了 |
2
raptium Nov 17, 2012
callback = self.async_callback(self._on_login,state))
所以你的 user 就是 state ? |