短信驗證碼接口(騰訊雲接口)
騰訊雲短信注冊網址
# 需要安裝 pip3 install qcloudsms_py
#驗證碼 調用格式 MSM("手機號",'用戶名','驗證碼')
def MSM(phone,name,number):
from qcloudsms_py import SmsSingleSender
from qcloudsms_py.httpclient import HTTPError
# 短信應用SDK AppID
appid = 1400199796 # SDK AppID是1400開頭
# 短信應用SDK AppKey
appkey = "bd689fdebed71444e976e29ae7fc5df8"
# 需要發送短信的手機號碼
phone_numbers = [phone]
# 短信模板ID,需要在短信應用中申請
template_id = 999999 #312472
# 歡迎使用個人購物車系統您的用戶名為{3},如果不是請重新注冊,{1}為您的驗證碼,請於{2}分鍾內填寫,謝謝使用!
# 簽名
sms_sign = "李強石頭剪刀布"
ssender = SmsSingleSender(appid, appkey)
params = [number,'2',name] # 當模板沒有參數時,`params = []`,數組具體的元素個數和模板中變量個數必須一致,例如事例中templateId:5678對應一個變量,參數數組中元素個數也必須是一個
result = ssender.send_with_param(86, phone_numbers[0],
template_id, params, sign=sms_sign, extend="",
ext="") # 簽名參數未提供或者為空時,會使用默認簽名發送短信
return True
if __name__ == '__main__':
MSM("18888888888", '用戶名', '142345')