update pay ui

This commit is contained in:
2025-12-12 00:48:51 +08:00
parent cdd96a69c5
commit 89e51d1d4c

View File

@@ -32,8 +32,12 @@ def send_sms(phone, code, template_id, secret_id, secret_key, app_id, sign_name)
client = sms_client.SmsClient(cred, "ap-beijing", clientProfile)
req = models.SendSmsRequest()
# 登录模板需要个参数:验证码有效期
template_params = [code, "5"] if "login" in template_id.lower() or template_id == "2365498" else [code]
# 登录模板(2386540)需要2个参数:验证码 + 有效期
# 注册模板(2386557)需要1个参数验证码
if template_id == "2386540": # 登录模板
template_params = [code, "5"]
else: # 注册模板或其他
template_params = [code]
params = {
"PhoneNumberSet": [phone],
@@ -45,14 +49,27 @@ def send_sms(phone, code, template_id, secret_id, secret_key, app_id, sign_name)
req.from_json_string(json.dumps(params))
resp = client.SendSms(req)
print(f"SMS sent successfully: {resp.to_json_string()}")
resp_json = json.loads(resp.to_json_string())
# 检查发送状态
send_status = resp_json.get('SendStatusSet', [])
if send_status:
status = send_status[0]
if status.get('Code') == 'Ok':
print(f"SMS sent successfully to {phone}")
return True
else:
print(f"SMS failed: Code={status.get('Code')}, Message={status.get('Message')}")
return False
else:
print(f"SMS response unexpected: {resp.to_json_string()}")
return False
except TencentCloudSDKException as err:
print(f"SMS Error: {err}")
print(f"SMS SDK Error: {err}")
return False
except Exception as e:
print(f"Unexpected error: {e}")
print(f"SMS Unexpected error: {type(e).__name__}: {e}")
return False