短信驗證功能實現

0911自我總結

短信驗證功能實現

基於騰訊雲裏面的短信服務來完成php

1.選擇功能

2.免費領取短信

3.添加應用內容和簡介隨意

4.點擊進入你建立的應用

5.選擇你要的項目

6.建立簽名以及短信格式

建立簽名時候看他須要你提供給他什麼資料你就提交什麼資料,通常弄個公衆號截圖管理員頁面便可經過審覈java

7.使用

須要登入查看node

參考的官方文檔:https://console.cloud.tencent.com/sms/sdkAPIpython

不須要登入查看git

python:https://github.com/qcloudsms/qcloudsms_pygithub

java:https://github.com/qcloudsms/qcloudsms_java編程

php:https://github.com/qcloudsms/qcloudsms_phpc#

c#:https://github.com/qcloudsms/qcloudsms/tree/master/demo/csharpapp

node:https://github.com/qcloudsms/qcloudsms_js編程語言

對應編程語言進入對應官方文檔中

對於官方文檔中的補充點只針對python

from qcloudsms_py import SmsSingleSender
from qcloudsms_py.httpclient import HTTPError
# 短信應用SDK AppID
appid = XXXXXX  # SDK AppID是1400開頭必須爲數字類型

# 短信應用SDK AppKey
appkey ="XXXXXX" #SDK AppKey必須是字符串格式

# 須要發送短信的手機號碼
phone_numbers = ["xxxxx",] #電話號碼必須是字符串格式
template_id = xxx #短信正文模板的id必須爲數字類型

sms_sign='測試' #自定義在模板正文基礎上開頭加[測試].........

sms_type = 0  # Enum{0: 普通短信, 1: 營銷短信}

ssender = SmsSingleSender(appid, appkey)

params=['2','4']  #這裏是根據你短信模板正文設置內容{1},{2}....按着順序一一對應傳參
try:
    result = ssender.send_with_param(86, phone_numbers[0],
        template_id, params,sign=sms_sign, extend="", ext="")  # 簽名參數未提供或者爲空時,會使用默認簽名發送短信
 #sign能夠不用寫
#template_id裏面若是有放置需傳參的{1},{2}...必須在params一一對應進行傳參,若是沒有params參數能夠不寫
except HTTPError as e:
    print(e)
except Exception as e:
    print(e)

print(result)
相關文章
相關標籤/搜索