亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Django之騰訊云短信的實現

瀏覽:110日期:2024-09-29 13:58:15

簡介

由于項目在注冊、登錄、找回密碼 時需要發送短信驗證的功能,我們使用騰訊云短信做。

為什么要用騰訊云短信呢? 因為注冊就送 100條免費短信 的額度。

實現

注冊騰訊云

注冊一個騰訊云賬戶,騰訊云中提供了很多功能:云服務器、云存儲你、云直播、云短信等很多功能。

注冊地址: https://cloud.tencent.com/

注冊并要實名認證

開通云短信

Django之騰訊云短信的實現

Django之騰訊云短信的實現

創建應用

創建應用并將應用中生成的 SDK AppID 和 App Key 復制下來,之后通過python發送短信時需要用到。

Django之騰訊云短信的實現

Django之騰訊云短信的實現

創建簽名

在騰訊云短信簽名時需要認證,認證需要填寫簽名類型:網站、APP、小程序、公眾號,前三種需要提供企業資質等復雜的東西,個人公眾號認證會比較便捷,所以推薦個人開發的話使用 公眾號 進行簽名。

so,咱們需要先 申請一個公眾號 然后 創建簽名

申請微信訂閱號

注冊地址: https://mp.weixin.qq.com/

Django之騰訊云短信的實現

Django之騰訊云短信的實現

創建簽名

Django之騰訊云短信的實現

Django之騰訊云短信的實現

創建模板

Django之騰訊云短信的實現

發送短信

上述的準備工作做完中我們開通相關服務并獲取到如下幾個值:

# 創建應用,獲取到 appid 和 appkey# 創建簽名,獲取 簽名內容# 創建模板,獲取 模板ID

接下來開始使用Python發送短信。

安裝SDK

pip install qcloudsms_py

基于SDK發送短信

#!/usr/bin/env python# -*- coding:utf-8 -*-import ssl# ssl._create_default_https_context = ssl._create_unverified_contextfrom qcloudsms_py import SmsMultiSender, SmsSingleSenderfrom qcloudsms_py.httpclient import HTTPErrordef send_sms_single(phone_num, template_id, template_param_list): ''' 單條發送短信 :param phone_num: 手機號 :param template_id: 騰訊云短信模板ID :param template_param_list: 短信模板所需參數列表,例如:【驗證碼:{1},描述:{2}】,則傳遞參數 [888,666]按順序去格式化模板 :return: ''' appid = 112142311 # 自己應用ID appkey = '8cc5b87123y423423412387930004' # 自己應用Key sms_sign = 'Python之路' # 自己騰訊云創建簽名時填寫的簽名內容(使用公眾號的話這個值一般是公眾號全稱或簡稱) sender = SmsSingleSender(appid, appkey) try: response = sender.send_with_param(86, phone_num, template_id, template_param_list, sign=sms_sign) except HTTPError as e: response = {’result’: 1000, ’errmsg’: '網絡異常發送失敗'} return responsedef send_sms_multi(phone_num_list, template_id, param_list): ''' 批量發送短信 :param phone_num_list:手機號列表 :param template_id:騰訊云短信模板ID :param param_list:短信模板所需參數列表,例如:【驗證碼:{1},描述:{2}】,則傳遞參數 [888,666]按順序去格式化模板 :return: ''' appid = 112142311 appkey = '8cc5b87123y423423412387930004' sms_sign = 'Python之路' sender = SmsMultiSender(appid, appkey) try: response = sender.send_with_param(86, phone_num_list, template_id, param_list, sign=sms_sign) except HTTPError as e: response = {’result’: 1000, ’errmsg’: '網絡異常發送失敗'} return responseif __name__ == ’__main__’: result1 = send_sms_single('15131255089', 548760, [666, ]) print(result1) result2 = send_sms_single( ['15131255089', '15131255089', '15131255089', ],548760, [999, ]) print(result2)

關于頻率限制

騰訊云短信后臺可以進行 短信頻率 的限制。

但是,由于我們是免費用戶所以無法進行設置,只能使用默認的配置(30秒發1條/1小時發5條/1天發10條)。

Django之騰訊云短信的實現

到此這篇關于Django之騰訊云短信的實現的文章就介紹到這了,更多相關Django 騰訊云短信內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Django
相關文章:
主站蜘蛛池模板: 亚洲一区视频 | 国产精彩视频在线观看 | 免费在线观看的黄色网址 | 1024在线观看 | 日韩精品特黄毛片免费看 | 午夜香蕉视频 | 真人毛片免费观看视频 | videosg最新欧美另类 | 国产a级特黄的片子视频 | 成人黄色在线观看 | 国产精品综合 | 欧美中文字幕一区二区三区 | 国产精品福利资源在线 | 91国在线啪精品一区 | 精品成人一区二区三区免费视频 | 国产精品长腿丝袜第一页 | 野外啪啪抽搐一进一出 | 亚洲欧洲日韩国产aa色大片 | 9久久免费国产精品特黄 | 国产成人在线视频免费观看 | 国产成人久久综合二区 | 视频一区二区三区欧美日韩 | 日韩生活片 | 成人毛片18女人毛片免费 | 亚洲国产精品二区久久 | 国产性老妇女做爰在线 | 欧美成人高清手机在线视频 | 精品一区二区三区高清免费观看 | 国产亚洲精品97在线观看 | 国产亚洲一区二区三区不卡 | 免费看欧美一级特黄α大片 | 久久国产亚洲观看 | 91视频国产免费 | 成人欧美日韩高清不卡 | 亚洲精品久久久久中文字小说 | 鲁大师在线观看在线播放 | 日韩一级黄色影片 | 国产成人h综合亚洲欧美在线 | 欧美影视一区二区三区 | 亚洲国内自拍 | 青青草国产一区二区三区 |