diff --git a/unipay/init.py b/unipay/init.py index 851e4f7..6955dbe 100644 --- a/unipay/init.py +++ b/unipay/init.py @@ -175,7 +175,7 @@ async def alipay_notify(request): async def setup_callback_path(app): app.router.add_post('/unipay/notify/wechat', wechat_notify) - app.router.add_post('/unipay/notify/alipay', wechat_notify) + app.router.add_post('/unipay/notify/alipay', alipay_notify) # callback url= "/unipay/notify/{provider}" diff --git a/unipay/providers/wechat.py b/unipay/providers/wechat.py index 0b26280..b218a65 100644 --- a/unipay/providers/wechat.py +++ b/unipay/providers/wechat.py @@ -244,7 +244,8 @@ class WechatGateway(Gateway): payer info """ headers = request.headers - body = await request.read().decode('utf-8') + body = await request.read() + body = body.decode('utf-8') await self._verify_callback(headers, body) payload = json.loads(body)