对于初学者, 如何利用第三方 python 开发包发送短信验证码, 下面是具体的实现和记录过程!
环境: 虚拟机上 centos7 平台, python3.7 版本;
第三方短信平台: 榛子云短信 ( http://smsow.zhenzikj.com/ )
SDK 下载地址: http://smsow.zhenzikj.com/sdkdownload/python3.html 注意要下载 python3 的
API 文档: http://smsow.zhenzikj.com/doc/python_sdk_doc.HTML
首先, 申请账号的部分就省略了
获得 appid 和 appSecret
使用申请的账号, 登录用户中心 http://sms.zhenzikj.com/zhenzisms_user
在 "我的应用"->"详情" 中打开:
下载开发包
下载
下载后的 SDK 只包含一个 zhenzismsclient.py 文件, 直接导入到工程中即可使用.
引入模块
import zhenzismsclient as smsclient
使用事先申请的 AppId,AppSecret 初始化 ZhenziSmsClient:
client = smsclient.ZhenziSmsClient(appId, appSecret);
生成验证码
- import random
- code = '';// 验证码
- for num in range(1,5):
- code = code + str(random.randint(0, 9));
发送短信
result = client.send('15811111111', '您的验证码为 2323');
参数 1: 接收者手机号码, 参数 2: 短信内容
返回结果是 JSON 格式的字符串, code: 发送状态, 0 为成功. 非 0 为发送失败, 可从 data 中查看错误信息
发送短信 (带返回报告)
result = client.send('15811111111', '您的验证码为 2323', 'dfee_dfdw_xdfd_dfdfd');
参数 3:messageId 即该条短信的唯一标识, 不能重复, 具体使用请参考: http://smsow.zhenzikj.com/doc/api_doc.HTML
来源: http://www.bubuko.com/infodetail-2790392.html