騰訊雲短信功能連接:python
https://cloud.tencent.com/product/smsapp
騰訊雲短信功能API文檔:dom
https://cloud.tencent.com/document/product/382/387633d
具體教程自行百度code
須要先註冊一個騰訊雲的開發者帳號 建立短信應用 建立短信簽名和模板 提示:新用戶能夠領取100條免費短信
短信接口二次封裝教程
# settings # 短信應用 SDK AppID appid = 1400304547 # SDK AppID 以1400開頭 # 短信應用 SDK AppKey appkey = "0beef3d647e5c1336192f2e7d873fce4" # 短信模板ID,須要在短信控制檯中申請 template_id = 516903 # NOTE: 這裏的模板 ID`7839`只是示例,真實的模板 ID 須要在短信控制檯中申請 # 簽名 sms_sign = "IT鹹魚之家" # NOTE: 簽名參數使用的是`簽名內容`,而不是`簽名ID`。這裏的簽名"騰訊雲"只是示例,真實的簽名須要在短信控制檯中申請 # sms.py import random def get_sms_code(): code = '' for i in range(6): code += str(random.randint(0, 9)) return code from qcloudsms_py import SmsSingleSender from .settings import * from utils.logging import logger sender = SmsSingleSender(appid, appkey) def send_sms(mobile, code, exp): params = [code, exp] # 當模板沒有參數時,`params = []` try: response = sender.send_with_param(86, mobile, template_id, params, sign=sms_sign, extend="", ext="") if response or response.get('result') == 0: return True logger.error('短信發送失敗,狀態碼: %s, 錯誤信息: %s' % (response.get('result'), response.get('errmsg'))) return False except Exception as e: logger.error('短信發送異常,異常信息: %s' % e)