Python调用云片网接口实现手机验证码发送

2023年5月24日 21:46 ry 390

由于我的网站注册是基于qq邮箱的,而邮箱的密钥更新比较频繁,因此决定使用手机号进行验证码的发送,便想使用第三方平台来实现了,经过查询后,发现国内的云片网这块不错,文档和资料多,支持的编程语言也众多,十分友好,话不多说,先到云片网官网 进行注册登录,登录后会提示你进行个人认证和企业认证操作,这里我是个人认证,上传自己的信息资料即可,认证成功后,我们看到页面如下所示点击国内短信->签名报备,到了签名报备页面,如图所示先新建签名,步骤如图所示点击提交后30分钟内就会有消息提示的,很容易通过审核,通过审核后再进行模板报备,如图所示这里我们点击新建模板,步骤如下所示点击提交即可,大约45分钟左右就可以看到结果了,审核通过后我们旧有apikey了,接下来我们访问短信的发送api文档 ,如图所示这里我们选择第一个api就行,仔细查看文档后发现是post请求,参数为apikey,mobile,text。第一个为你通过审核后的apikey,可以到你控制台里面查看,第二个是你要发送验证码的对象的手机号,第三个就是模板参数,注意注意,这个text别手写,直接复制你的模板,如图所示代码如下所示

import requests
headers = {
    "content-type": "application/x-www-form-urlencoded"
}
url = 'https://sms.yunpian.com/v2/sms/single_send.json'
data = {
    'apikey':'你自己的apikey',
    'mobile':'你要发送的手机号',
    "text":"【代码改变世界】欢迎注册博客网站,您的验证码是123456。如非本人操作,请忽略本短信"
}
r = requests.post(url,data=data,headers=headers)
print(r.json())

这里的text除了#code#,其他的都是直接复制模板中来的,千万不要随意写,不然发送不了,变动的就是验证码,实际项目中验证码一般都是后端随机生成的。就这样,整个过程是python调用云片网接口实现短信验证码发送的功能!

如果上述代码帮助您很多,可以打赏下以减少服务器的开支吗,万分感谢!

欢迎发表评论~

点击此处登录后即可评论


评论列表
暂时还没有任何评论哦...

赣ICP备2021001574号-1

赣公网安备 36092402000079号