python如何使用騰訊云發(fā)送短信
騰訊云方面的申請和流程都比較簡單,基本都是可視化操作的,這里就不在贅述了。這篇文章著重講解怎么用python實現(xiàn)調(diào)用。 我假設(shè)你已經(jīng)滿足了以下幾個前提 + 已經(jīng)開通了騰訊云短信業(yè)務(wù) + 創(chuàng)建好了短信簽名 + 也已經(jīng)審核過了短信正文模板 + 并且已經(jīng)知道自己的SDK AppID、簽名ID、短信模板ID
Python 相關(guān)需要安裝騰訊云提供的模塊或SDK 我們以qcloudsms_py模塊為準(zhǔn),首先
pip install qcloudsms_py
發(fā)送短信我們需要用到的模塊有下面2個
from qcloudsms_py import SmsMultiSender, SmsSingleSenderfrom qcloudsms_py.httpclient import HTTPError
在引入之后,就可以封裝一個函數(shù)進(jìn)行開心的發(fā)送啦~(這里不太推薦騰訊的SDK,官方對python的不是很有好,還要弄的比較復(fù)雜,直接封裝函數(shù)比較方便) 附上一個我自己的發(fā)送函數(shù)
from qcloudsms_py import SmsMultiSender, SmsSingleSenderfrom qcloudsms_py.httpclient import HTTPErrorfrom django.conf import settingsdef send_sms_single(phone_num, template_id, template_param_list): appid = ’你的appid’ appkey = ’你的appkey’ sms_sign = ’你的簽名名稱’ print(appid,appkey,sms_sign) 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’: '網(wǎng)絡(luò)異常發(fā)送失敗'} return response
以上就是python如何使用騰訊云發(fā)送短信的詳細(xì)內(nèi)容,更多關(guān)于python 發(fā)送短信的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. 一篇文章帶你了解JavaScript-對象2. Java構(gòu)建JDBC應(yīng)用程序的實例操作3. javascript設(shè)計模式 ? 建造者模式原理與應(yīng)用實例分析4. IntelliJ IDEA設(shè)置條件斷點的方法步驟5. Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考6. Express 框架中使用 EJS 模板引擎并結(jié)合 silly-datetime 庫進(jìn)行日期格式化的實現(xiàn)方法7. 淺談SpringMVC jsp前臺獲取參數(shù)的方式 EL表達(dá)式8. Ajax引擎 ajax請求步驟詳細(xì)代碼9. Spring應(yīng)用拋出NoUniqueBeanDefinitionException異常的解決方案10. Jsp中request的3個基礎(chǔ)實踐
