python如何使用騰訊云發(fā)送短信
騰訊云方面的申請和流程都比較簡單,基本都是可視化操作的,這里就不在贅述了。這篇文章著重講解怎么用python實(shí)現(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. CSS3中Transition屬性詳解以及示例分享2. ASP基礎(chǔ)入門第八篇(ASP內(nèi)建對象Application和Session)3. jsp文件下載功能實(shí)現(xiàn)代碼4. XMLHTTP資料5. asp.net core項(xiàng)目授權(quán)流程詳解6. html中的form不提交(排除)某些input 原創(chuàng)7. ASP常用日期格式化函數(shù) FormatDate()8. CSS3實(shí)現(xiàn)動態(tài)翻牌效果 仿百度貼吧3D翻牌一次動畫特效9. ASP動態(tài)網(wǎng)頁制作技術(shù)經(jīng)驗(yàn)分享10. 在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法
