700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python调用腾讯API发送短信验证码

Python调用腾讯API发送短信验证码

时间:2019-05-08 00:30:17

相关推荐

Python调用腾讯API发送短信验证码

目录

1.作者介绍2.腾讯云简介3.实现过程3.1进入官网3.2扫码登录3.3实名制注册3.4获取腾讯API4.完整代码与结果4.1完整代码4.2实验结果

1.作者介绍

王晓明,男,西安工程大学电子信息学院,级研究生

研究方向:暂无

电子邮件:1439579600@

刘帅波,男,西安工程大学电子信息学院,级研究生,张宏伟人工智能课题组

研究方向:机器视觉与人工智能

电子邮件:1461004501@

2.腾讯云简介

腾讯云是腾讯公司旗下的产品,为开发者及企业提供云服务、云数据、云运营等整体一站式服务方案。

具体包括云服务器、云存储、云数据库和弹性web引擎等基础云服务;腾讯云分析(MTA)、腾讯云推送(信鸽)等腾讯整体大数据能力;以及 QQ互联、QQ空间、微云、微社区等云端链接社交体系。这些正是腾讯云可以提供给这个行业的差异化优势,造就了可支持各种互联网使用场景的高品质的腾讯云技术平台。

3.实现过程

3.1进入官网

浏览器输入“腾讯智能云”或者直接输入链接进入腾讯智能云官网

3.2扫码登录

腾讯智能云官网微信扫码登录

3.3实名制注册

登录之后进行实名制注册

3.4获取腾讯API

(1)点击右上角,依次进入“控制台”“”“云产品”,然后搜索“短信”

(2)点击应用管理中“应用列表”

(3)点击“创建应用”按钮

(4)创建成功之后,点击登录验证

(5)点击“国内短信”,找到签名管理,点击“创建签名”

(6)点击“正文模板管理”,然后创建“正文模板"

(7)重要解释

获取云短信应用的appid和appkey

SDKAppID = ‘应用的appid’

AppKey = ‘应用的appkey’

签名

sms_sign = ‘创建的签名’

模板ID

template_id = ‘创建的模板ID’

输入的手机号

phone_number = ‘输入的手机号’

4.完整代码与结果

4.1完整代码

#coding=gbkimport sslimport randomssl._create_default_https_context = ssl._create_unverified_contextfrom qcloudsms_py import SmsSingleSenderfrom qcloudsms_py.httpclient import HTTPError# 获取云短信应用的appid和appkeySDKAppID = '1400*****8541' #自己的IDAppKey = 'ab219d0baac3f2f*****ca2e' #自己的APPKey#签名sms_sign = '考研折桂之路公众号'# 模板IDtemplate_id = '133***02' # 自己的template_id# 输入的手机号phone_number = '152****8786' #自己的手机号# 获取随机6位数def captcha():captcha = ''for i in range(6):now_number = str(random.randint(0, 9))captcha += now_numberreturn captcha# 发送手机号验证码def send_pcode(captcha):print('获取验证码',captcha)ssender = SmsSingleSender(SDKAppID, AppKey)# 模板中的参数,也就是{1}{2}这两个参数params = [captcha] # 当模板没有参数时,`params = []`try:result = ssender.send_with_param(86, phone_number,template_id, params, sign=sms_sign, extend="", ext="") # 签名参数不允许为空串print(result)except HTTPError as e:print(e)except Exception as e:print(e)if __name__ == '__main__':send_pcode(captcha())

4.2实验结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。