IT编程 > 脚本编程 > Python

短信验证功能实现

13人参与2019-09-11

0911自我总结

短信验证功能实现

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

1.选择功能

2.免费领取短信

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

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

5.选择你要的项目

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

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

7.使用

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

对于的编程语言进入对于的内容中

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

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)

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

短信验证功能实现

09-11

python使用tcp实现局域网内文件传输

08-10

如何在 Ubuntu 上安装 pip

09-15

windows 10 如何设定计划任务自动执行 python 脚本?

09-11

最新【从零单排】系列流出,教你如何实现字典存储结构

04-26

Python实现多线程的两种方式分析

09-23

Python3.7 dataclass使用指南

01-18

s21day30 python笔记

05-10

Django + Gunicorn + Nginx 部署之路

09-11

Timezone offset does not match system offset: 0 != -32400. Please, check your config files

07-31

最近更新

for循环,数字、字符串和列表内置方法

09-15

Python学习之while练习--九九乘法表

09-15

python每日经典算法题5(基础题)+1(较难题)

09-15

Django项目: 2.模板抽取

09-15

如何在 Ubuntu 上安装 pip

09-15

Python 基础 3 - 元组

09-15

Python 基础 4-1 字典入门

09-15

Python学习日记(三十) Socket模块使用

09-15

Django之FBV和CBV的用法

09-15

Python中使用pip安装库时提示:远程主机强迫关闭了一个现有的连接

09-15

网友评论

已有0条评论