diff --git a/video-gen-api/app/services/payment.py b/video-gen-api/app/services/payment.py index becb8c15..d722b2e5 100644 --- a/video-gen-api/app/services/payment.py +++ b/video-gen-api/app/services/payment.py @@ -445,8 +445,8 @@ def _create_wechat_order(order: PaymentOrder, db_configs: dict[str, str]) -> str "payer_client_ip": "127.0.0.1", } ) - - if code == 200 and result.get('code_url'): + logger.info(f"WeChat pay response: {code}, {result}") + if code == 200 and hasattr(result, 'get') and result.get('code_url'): # 注意:微信返回的 code_url 可能需要进一步处理成二维码图片地址 return result.get('code_url') else: