本节代码下载地址:https://download.youkuaiyun.com/download/geek_xiong/11527723
目录
短信验证码
本文参考文档下载地址:https://download.youkuaiyun.com/download/geek_xiong/11527723
本项目基于云通讯实现短信验证码的发送与验证
云通讯的基本配置
下载短信接口包:https://www.yuntongxun.com/doc/ready/demo/1_4_1_2.html
开发文档自行观看。
由于下载的包是基于python2.7写的,但是本项目是用的python3.7,所示下载的文件中需要进行升级,我把改后的文件以及需要的文件打包上传了,可自行下载 https://download.youkuaiyun.com/download/geek_xiong/11523100
添加测试号码,最好输入有效手机号,要不怎么接收验证码嘞!
云通讯发送短信验证码工具封装与测试
将yuntongxun包解压后放到ihome目录的libs子目录下,
编写测试文档sms.py,自定义封装发送短信验证码的辅助类
# -*- coding: UTF-8 -*-
from ihome.libs.yuntongxun.CCPRestSDK import REST
import configparser
#主帐号
accountSid = '8a216dxxxxxxxxxxxxxx4d82f0dd6'
#主帐号Token
accountToken = '154xxxxxxxxxxxxxxxxxxx325cc52a3f'
#应用Id
appId = '8a216dxxxxxxxxxxxxxxxxxxxxxxxx8004d8850ddd'
#请求地址,格式如下,不需要写http://
serverIP = 'app.cloopen.com'
#请求端口
serverPort = '8883'
#REST版本号
softVersion='2013-12-26'
# 发送模板短信
# @param to 手机号码
# @param datas 内容数据 格式为数组 例如:{'12','34'},如不需替换请填 ''
# @param $tempId 模板Id
class CCP(object):
"""自己封装的发送短信的辅助类"""
# 用来保存对象的类属性
instance = None
def __new__(cls):
# 判断CCP类有没有创建好的对象,如果没有,创建一个对象,如果有,直接返回
if cls.instance is Non