From b87c0e8f01eebadfeee659d8a72b1098cdcdf50a Mon Sep 17 00:00:00 2001 From: wwwwwwwww <526125649@qq.com> Date: Mon, 15 Jun 2026 10:12:55 +0800 Subject: [PATCH] 1 --- video-gen-api/app/api/v1/payments.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/video-gen-api/app/api/v1/payments.py b/video-gen-api/app/api/v1/payments.py index 490d2533..e3fc9277 100644 --- a/video-gen-api/app/api/v1/payments.py +++ b/video-gen-api/app/api/v1/payments.py @@ -167,7 +167,9 @@ async def wechat_callback(request: Request, db: AsyncSession = Depends(get_db)): # 使用 AES-GCM 解密 try: - aesgcm = AESGCM(api_v3_key) + # API v3 key 需要转换为字节串 + api_v3_key_bytes = api_v3_key.encode('utf-8') + aesgcm = AESGCM(api_v3_key_bytes) decrypted_str = aesgcm.decrypt(ciphertext, associated_data, nonce_str) except InvalidTag: logger.error("WeChat callback decryption failed: Invalid tag")