python如何调用短信接口API发送短信验证码

前提条件

选一个合适的短信平台,华为云、阿里云、腾讯云这些大厂对接会慢一点,这里推荐一下UniSMS,平台技术对接起来比较快,通常半小时左右可以解决问题。

UniSMS注册账号,能给调用发短信接口前提条件是通过实名所以该做的还是按照流程走下来,走完流程后,平台会送一点体验的金额,用来测试是够的。

调整好短信的文本,千万要注意一些红线问题,不然小心被相关部门约去喝茶。

准备好依赖的环境:Python 2.7 - 3.6 版本。

安装

这个平台的Uni Python SDK 使用 PyPI 托管,可从公共 PyPI 仓库 中获得。

在项目中使用 pip 添加 unisdk 作为依赖即可解决问题。

发送短信具体代码

具体的实现思路大差不差,基本上都是这些:

  1. 导入相关库

  1. 填写相关接口地址

  1. 定义请求的数据(用户名、密码、手机号码、短信内容、格式等)

  1. 将数据进行编码

  1. 向短信平台发起请求

至于细节,可以参考下面他们官方的代码:


from unisdk.sms import UniSMS
from unisdk.exception import UniException

# 初始化
client = UniSMS("your access key id", "your access key secret") # 若使用简易验签模式仅传入第一个参数即可

try:
  # 发送短信
  res = client.send({     #此处填写帐号内已过审的签名
    "to": "your phone number",
    "signature": "UniSMS",    
    "templateId": "pub_verif_basic",
    "templateData": {
      "code": 7777
    }
  })
  print(res.data)
except UniException as e:
  print(e)

此文会不定期更新、欢迎大家留言讨论和沟通相关问题!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值