diff --git a/unipay/init.py b/unipay/init.py index b7890e4..3da379e 100644 --- a/unipay/init.py +++ b/unipay/init.py @@ -81,7 +81,7 @@ async def create_payment(request, params_kw=None): raise Exception('write payment_log error') except Exception as e: exception(f'create_payment():{params_kw=}, {e}') - return {"error": str(e)} + raise e # 查询 async def query_payment(request, params_kw=None): @@ -99,7 +99,8 @@ async def query_payment(request, params_kw=None): res = await PROVIDERS[provider].query(data) return res except Exception as e: - return {"error": str(e)} + exception(f'query_payment():{params_kw}, {e}') + raise e # 退款 async def refund_payment(request, params_kw=None): @@ -117,7 +118,8 @@ async def refund_payment(request, params_kw=None): res = await PROVIDERS[provider].refund(data) return res except Exception as e: - return {"error": str(e)} + exception(f'query_payment():{params_kw}, {e}') + raise e # 回调入口:你可把厂商回调用各自 endpoint 再转发到这里,或在厂商控制台按各自 URL 配置 async def payment_notify(request, callback, params_kw=None):