[Python]實現簡訊驗證碼的傳送
from ronglian_sms_sdk import SmsSDK
import json
# accId = ' 容聯雲通訊分配的主賬號 ID'
accId = '...'
# accToken = ' 容聯雲通訊分配的主賬號 TOKEN'
accToken = '...'
# appId = ' 容聯雲通訊分配的應用 ID'
appId = '...'
class SendSmsVerificationCode:
""" 傳送簡訊驗證碼的單例類 """
def __new__(cls, *args, **kwargs):
"""
傳送簡訊驗證碼單例類的初始化方法
:return: 返回一個傳送簡訊驗證碼的物件
"""
# 判斷類中傳送簡訊驗證碼的物件 _instance 是否已經存在
# 如果不存在 , 建立一個傳送簡訊驗證碼的物件 , 並將其作為類屬性
if not hasattr(cls, '_instance'):
# 建立傳送簡訊驗證碼的物件
cls._instance = super(SendSmsVerificationCode, cls).__new__(cls, *args, **kwargs)
# 建立 SmsSDK 物件作為 _instance 的物件屬性
cls._instance.sdk = SmsSDK(accId, accToken, appId)
# 如果存在 , 返回傳送簡訊驗證碼的物件
return cls._instance
def send_message(self, mobile, datas, tid='1'):
"""
傳送簡訊的方法
@params mobile 字串型別 mobile = ' 手機號 1, 手機號 2'
@params tid tid =跟單網gendan5.com ' 容聯雲通訊平臺建立的模板 ' 預設模板的編號為 1
@params datas 元組型別 第一個引數為驗證碼 第二個引數為驗證碼的有效時間 ( 對於簡訊模板 1)
:return: 返回傳送簡訊後的響應引數
"""
# 傳送簡訊
resp = self.sdk.sendMessage(tid, mobile, datas)
print(json.loads(resp), type(json.loads(resp)))
return resp
# 測試
if __name__ == '__main__':
sendSmsVerificationCode1 = SendSmsVerificationCode()
sendSmsVerificationCode2 = SendSmsVerificationCode()
sendSmsVerificationCode3 = SendSmsVerificationCode()
print(sendSmsVerificationCode1)
print(sendSmsVerificationCode2)
print(sendSmsVerificationCode3)
res = sendSmsVerificationCode1.send_message('...', ('123456', 5), '1')
print(res)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2927566/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- laravel-sms 實現阿里雲手機傳送簡訊驗證碼及校驗Laravel阿里
- soket 利用http實現驗證碼的傳送HTTP
- 直播平臺原始碼,簡訊驗證碼傳送demo原始碼
- Jave Web阿里雲簡訊服務傳送驗證碼Web阿里
- 簡訊傳送機的實現
- day80:luffy:簡訊sdk接入&點選獲取驗證碼&註冊功能的實現&Celery實現簡訊傳送功能
- SpringBoot 實現傳送簡訊Spring Boot
- C# ASP.NET Core Web API 框架 實現向手機傳送驗證碼簡訊C#ASP.NETWebAPI框架
- python傳送手機動態驗證碼Python
- Python實現簡單驗證碼的轉文字Python
- 【總結】Java實現簡訊驗證碼Java
- uniapp 實現簡訊驗證碼登入APP
- SpringSceurity(4)---簡訊驗證碼功能實現Spring
- vue實現簡訊驗證碼登入Vue
- 使用 Python 傳送簡訊?Python
- 簡訊驗證實現方式
- springboot 專案使用阿里雲簡訊服務傳送手機驗證碼Spring Boot阿里
- 影片直播app原始碼,傳送驗證碼 驗證碼識別APP原始碼
- 簡訊驗證碼“最佳實踐”
- 如何實現直播間原始碼重要的簡訊驗證碼功能原始碼
- 阿里雲簡訊服務實現網站手機簡訊驗證碼阿里網站
- TP5 實現簡訊驗證碼註冊功能
- python實現郵件的傳送Python
- 如何用python實現郵箱傳送資訊Python
- Python3阿里大魚簡訊驗證碼Python阿里
- 【JavaScript】使用js實現傳送郵箱驗證碼,按鈕倒數計時JavaScriptJS
- Spring Security Oauth2.0 實現簡訊驗證碼登入SpringOAuth
- JAVAWEB實現簡訊驗證---夢網雲JavaWeb
- python實現傳送郵件Python
- 在技術上如何實現傳送一條簡訊?
- 簡單幾步實現滑動驗證碼(後端驗證)後端
- 遊戲陪玩原始碼的登入方式,簡訊驗證碼登入的實現遊戲原始碼
- 選擇免費傳送簡訊驗證的平臺,這4點務必要知道!
- 簡單簡易實現伺服器遠端登陸傳送簡訊提示伺服器
- 簡訊驗證碼測試項
- java實現手機簡訊驗證全過程Java
- 【CRC校驗方法】+【FPGA實現(傳送端)】FPGA
- easy-captcha實現驗證碼驗證APT