web開發發送短信實現最簡單的接口


這里選用的短信發送平台:

榛子雲短信平台:

注冊地址:http://sms_developer.zhenzikj.com/zhenzisms_user/register.html

登陸地址:http://sms_developer.zhenzikj.com/zhenzisms_user/login.html

1.在"我的應用"->"詳情"中打開:

 

記住appId appSecret
2. 下載開發包

下載地址:http://smsow.zhenzikj.com/doc/sdk.html

記住下載python3版本

下面直接上代碼#!/usr/bin/env python

#coding=utf-8
#導入包
from captcha import zhenzismsclient as smsclient
#你的appId 、appSecret、apiUrl
#apiUrl 這里個人測試固定地址都要用這個
appId = 109205
appSecret = '6c039bb6-09f3-4019-a2bc-b1caec796eeeweq'
apiUrl = 'https://sms_developer.zhenzikj.com'
#必須是post請求,個人開發者域名使用sms_developer.zhenzikj.com,企業開發者域名使用sms.zhenzikj.com

#實例化生成發送對象
client = smsclient.ZhenziSmsClient(apiUrl, appId, appSecret)
#參數1:發送對象手機號
#參數2:發送內容
#參數3:查詢狀態碼自己寫可以用我這個
#調用send對象進行發送
result = client.send('15935192270', '您的驗證碼為2323', 'dfee_dfdw_xdfd_dfdfd')
result1 = client.findSmsByMessageId('dfee_dfdw_xdfd_dfdfd')



  

出現的問題:

解決方案:
查找相關資料后確定為,當你urllib.urlopen一個 https 的時候會驗證一次 SSL 證書 ,當目標使用的是自簽名的證書時就會爆出該錯誤消息。

解決辦法

在全局添加如下代碼:

import ssl
ssl._create_default_https_context = ssl._create_unverified_context
親測成功

  

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM