前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >短信验证功能实现

短信验证功能实现

作者头像
小小咸鱼YwY
发布2020-06-19 16:05:25
3.2K0
发布2020-06-19 16:05:25
举报
文章被收录于专栏:python-爬虫python-爬虫

0911自我总结

短信验证功能实现

基于腾讯云里面的短信服务来完成

1.选择功能

2.免费领取短信

3.添加应用内容和简介随意

4.点击进入你创建的应用

5.选择你要的项目

6.创建签名以及短信格式

创建签名时候看他需要你提供给他什么资料你就提交什么资料,一般弄个公众号截图管理员页面即可通过审核

7.使用

需要登入查看

参考的官方文档:https://console.cloud.tencent.com/sms/sdkAPI

不需要登入查看

python:https://github.com/qcloudsms/qcloudsms_py

java:https://github.com/qcloudsms/qcloudsms_java

php:https://github.com/qcloudsms/qcloudsms_php

c#:https://github.com/qcloudsms/qcloudsms/tree/master/demo/csharp

node:https://github.com/qcloudsms/qcloudsms_js

对应编程语言进入对应官方文档中

对于官方文档中的补充点只针对python

代码语言:javascript
复制
from qcloudsms_py import SmsSingleSender
from qcloudsms_py.httpclient import HTTPError
# 短信应用SDK AppID
appid = XXXXXX  # SDK AppID是1400开头必须为数字类型

# 短信应用SDK AppKey
appkey ="XXXXXX" #SDK AppKey必须是字符串格式

# 需要发送短信的手机号码
phone_numbers = ["xxxxx",] #电话号码必须是字符串格式
template_id = xxx #短信正文模板的id必须为数字类型

sms_sign='测试' #自定义在模板正文基础上开头加[测试].........

sms_type = 0  # Enum{0: 普通短信, 1: 营销短信}

ssender = SmsSingleSender(appid, appkey)

params=['2','4']  #这里是根据你短信模板正文设置内容{1},{2}....按着顺序一一对应传参
try:
    result = ssender.send_with_param(86, phone_numbers[0],
        template_id, params,sign=sms_sign, extend="", ext="")  # 签名参数未提供或者为空时,会使用默认签名发送短信
 #sign可以不用写
#template_id里面如果有放置需传参的{1},{2}...必须在params一一对应进行传参,如果没有params参数可以不写
except HTTPError as e:
    print(e)
except Exception as e:
    print(e)

print(result)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0911自我总结
  • 短信验证功能实现
    • 1.选择功能
      • 2.免费领取短信
        • 3.添加应用内容和简介随意
          • 4.点击进入你创建的应用
            • 5.选择你要的项目
              • 6.创建签名以及短信格式
                • 7.使用
                相关产品与服务
                短信
                腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档