def _on_access_token(self, redirect_uri, appid, secret, future,
fields, response):
if response.error:
future.set_exception(AuthError('WechatMp auth error: %s' %
str(response)))
return
#args = escape.parse_qs_bytes(escape.native_str(response.body))
args = escape.json_decode(response.body)
session = {
'access_token': args.get('access_token'),
'expires_in': args.get('expires_in'),
'refresh_token': args.get('refresh_token'),
'openid': args.get('openid'),
'scope': args.get('scope'),
}
self.wechat_request(
path="/userinfo",
callback=functools.partial(
self._on_get_user_info, future, session, fields),
access_token=session['access_token'],
fields=",".join(fields)
)
评论列表
文章目录