auth.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:durotar 作者: markgao 项目源码 文件源码
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)
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号