Python基于Twilio及腾讯云实现国际国内短信接口
作者:Python学习交流啊啊啊 时间:2021-05-28 22:38:51
短信服务验证服务已经不是什么新鲜事了,但是免费的手机短信服务却不多见,本次利用Python3.0基于Twilio和腾讯云服务分别来体验一下国际短信和国内短信接口。
首先,注册Twilio: www.twilio.com/
注册成功后,获取ACCOUNT SID和AUTH TOKEN,一会要用到
安装依赖的库
pip3 install twilio
随后编写发送脚本
#导包 导入客户端
from twilio.rest import Client
#定义短信sid
account_sid = '你的sid'
#定义秘钥
auth_token = '你的秘钥'
#定义客户端对象
client = Client(account_sid,auth_token)
message = client.messages.create(
to="+8613423432818", # 接受短信的手机号,也就是注册界面验证过的那个自己的手机号,注意 写中国区号 +86
from_="+12118627871", # 发送短信的美国手机号 区号 +1
body="Hello from Python!")
#打印发送结果
print(message)
整个过程比较简单,如此你就拥有了一个免费的国际手机短信服务接口,注意发送的手机号要填写手机号的国家区号,另外twilio的额度也并非无限,将会有一个10刀的额度,每发一条将会扣除1美分,所以测试的时候悠着点,别超过额度限制。
国内短信业务这块儿做的比较好的有阿里云,腾讯云,和百度云,另外七牛云和又拍云也有相应的服务,为什么一定要选择腾讯云呢?其实很简单,因为有免费的100条短信可以用。
首先注册腾讯云服务: cloud.tencent.com
注册成功后,腾讯云会自动生成一个短信应用,如果没有默认应用,需要新建一下
记录一下应用的 appid 以及 appkey 一会要用到
之后配置短信的签名,签名顾名思义,用来限制短信接口的权限,防止被恶意调用,同时签名需要腾讯客服人工审核,大概需要两个小时左右。
这里推荐使用小程序来做签名类型,同时签名内容是自定义的,证明类型很简单,只需要去微信小程序后台界面截个图即可。
配置好签名,还需要配置一下短信模板,模板的含义也很简单,就是给用户发送的短信内容
模板中的{}符号是类似通配符的东西,发送短信时用变量进行替换,注意表明索引数量,模板也需要腾讯客服人工审核,大概需要两个小时左右。另外短信长度最好不要超过70字,超过以后长短信就会按每67字一条来计算,那就亏大发了。
来源:https://www.cnblogs.com/shann001/p/13130303.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
css设计小巧三条
Python的Flask框架应用调用Redis队列数据的方法
OpenCV-Python使用cv2实现傅里叶变换
![](https://img.aspxhome.com/file/2023/2/76692_0s.png)
python进阶教程之文本文件的读取和写入
OpenCV+Python3.5 简易手势识别的实现
![](https://img.aspxhome.com/file/2023/4/107994_0s.jpg)
解决python3读取Python2存储的pickle文件问题
Web2.0视觉风格进化论 之一
![](https://img.aspxhome.com/file/UploadPic/up/2007110320250569.gif)
Python线程条件变量Condition原理解析
numpy.ndarray 实现对特定行或列取值
![](https://img.aspxhome.com/file/2023/5/72895_0s.jpg)
python3下pygame如何实现显示中文
![](https://img.aspxhome.com/file/2023/6/79706_0s.png)
解决pandas中读取中文名称的csv文件报错的问题
如何使用pandas读取txt文件中指定的列(有无标题)
![](https://img.aspxhome.com/file/2023/3/87733_0s.jpg)
利用python进行接口测试及类型介绍
![](https://img.aspxhome.com/file/2023/1/97671_0s.png)
python命令行参数argparse模块基本用法详解
![](https://img.aspxhome.com/file/2023/2/59282_0s.png)
跟老齐学Python之网站的结构
![](https://img.aspxhome.com/file/2023/8/95468_0s.png)
python 数据挖掘算法的过程详解
![](https://img.aspxhome.com/file/2023/1/107481_0s.png)
在Python中使用Mako模版库的简单教程
基于display:table的CSS布局
![](https://img.aspxhome.com/file/UploadPic/200810/30/display-table1-44s.jpg)