Python使用容联云SDK实现短信的成功发送
-
安装:
pip install ronglian_sms_sdk
-
使用
-
官网:
https://www.yuntongxun.com/
-
import json import random from ronglian_sms_sdk import SmsSDK def send_sms_code(mobile): """ 使用容联云SDK发送短信验证码 :param mobile: 手机号 :return: 发送是否成功 """ SMS_ACCOUNT_ID = "***************" # 接口主账号 SMS_ACCOUNT_TOKEN = "***************" # 认证token令牌 SMS_APP_ID = "******************" # 应用ID SMS_TEMPLATE_ID = "1" # 短信模板ID SMS_EXPIRE_TIME = 60 * 5 # 短信有效时间,单位:秒/s sdk = SmsSDK( SMS_ACCOUNT_ID, SMS_ACCOUNT_TOKEN, SMS_APP_ID ) sms_code = "%04d" % random.randint(0, 9999) ret = sdk.sendMessage( SMS_TEMPLATE_ID, mobile, (sms_code, SMS_EXPIRE_TIME // 60) ) result = json.loads(ret) """ 发送成功示例: {"statusCode":"000000","templateSMS":{"dateCreated":"20130201155306", "smsMessageSid":"ff8080813c373cab013c94b0f0512345"}} 发送失败示例: {"statusCode": "172001", "statusMsg": "网络错误"} """ if result.get("statusCode") == "000000": return True else: print(result.get('statusMsg')) return False res = send_sms_code("13222222222") print(res) # True/False
-