python利用()写模块_python利用第三方模块,发送短信验证码(测试案例)

环境:虚拟机上centos7平台,python2.7版本;

第三方服务提供商是:云通讯官网:www.yuntongxun.com/

只需要注册账号即可,利用其免费测试api实现python调用接口,免费发送短信验证码,可达到实践效果;

首先,注册部分就省略了,在上python代码之前,先设置好第三方服务的环境:

1.添加测试号码

添加的号码为接收短信验证码的电话号码;

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2.下载必要的文件:

下载必要的文件后,上传到centos7上的目录下,主要是demo模板代码和必要的库文件等;

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

点击下载:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

其次,就是在centos7上操作了:

1.上传必要文件并解压:

]# rz

#选择CCP_REST_DEMO_Python_v2.7r.zip上传;

]# unzip CCP_REST_DEMO_Python_v2.7r.zip

#解压

2.创建测试用例的目录并拷贝必须的文件:

]# mkdir -p ~/libs/yuntongxun

]# vim ~/CCP_REST_DEMO_Python_v2.7r1/SDK/* ~/libs/yuntongxun

#复制sdk下的文件

3.参考短信验证码的代码模板文件

]# cat ~/CCP_REST_DEMO_Python_v2.7r1/DEMO/SendTemplateSMS.py

查看登陆云通讯主页的关键参数:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

后面测试代码作用会用到这些参数,要记住;

根据该文件,改写测试代码:

]# vim CCP.py

from CCPRestSDK import REST

import ConfigParser

_accountSid= ‘8a216da********a9029a‘;

#云通讯主页的参数ACCOUNT ID

_accountToken= ‘801fcd********d‘;

#云通讯主页参数ATUH TOKEN

_appId=‘8a216da********a0‘;

#云通讯主页参数App ID

_serverIP=‘app.cloopen.com‘;

#云通讯主页参数Rest URL(生产)

#其它参数,参照上面模板代码里的参数即可;

_serverPort=‘8883‘;

_softVersion=‘2013-12-26‘;

class _CCP(object):

def __init__(self):

self.rest = REST(_serverIP, _serverPort, _softVersion)

self.rest.setAccount(_accountSid, _accountToken)

self.rest.setAppId(_appId)

@classmethod

def instance(cls):

if not hasattr(cls, ‘_instance‘):

cls._instance = cls()

return cls._instance

def sendTemplateSMS(self, to, datas, tempId):

return self.rest.sendTemplateSMS(to, datas, tempId)

ccp = _CCP.instance()

if __name__ == ‘__main__‘:

ccp.sendTemplateSMS(‘1*********3‘, [‘1234‘,5],1)

#参数顺序是接收短信验证码的手机号;1234为短信验证码,5为有效分钟,1为必填测试用;具体详见官网的说明即可;

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4.运行:

]# python CCP.py

立等一会儿,收到短信;

原文地址:http://blog.51cto.com/linsj/2093771

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值