web开发发送短信实现最简单的接口 - 我是夜雨吖

时间:2024-02-19 08:13:38

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
亲测成功