腾讯云短息验证码接口

Posted caoyu080202201

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯云短息验证码接口相关的知识,希望对你有一定的参考价值。

一、腾讯云短信服务申请流程

  1、注册一个微信公众号(选订阅号,目前只有该方式无需提供社会资质),主页截图。

  2、注册并登录腾讯云(需要用到公众号主页截图):https://console.cloud.tencent.com/,选择短信业务,购买套餐包(可免费领取)。

  3、创建签名模板(需要审核)。

  4、创建正文模板(需要审核)。

  5、创建应用。

  6、调用短信服务接口:

    ①API方式:第三方的web接口,我方服务通过第三方接口再转发。

    ②SDK方式:第三方把web接口封装成了工具包,我方可以下载工具包,再调用相应的方法转发。

二、Python SDK 2.0

  1、使用文档:https://cloud.tencent.com/document/product/382/11672。

  2、下载工具包:pip install qcloudsms_py。

  3、配置参数:

appid = 140039846  # 应用的SDK AppID
appkey = "fd972f6da15add4de47b50b8dbe930"  # 应用的App Key
template_id = 66935  # 正文模板ID
sms_sign = "签名内容"  # 签名内容

  4、发送验证码:

import random

from qcloudsms_py import SmsSingleSender

from demo.utils.loggers import common_logger
from . import settings


# 生成4位数字验证码
def get_code_4():
    code_4=‘‘
    for x in range(4):
        code_4 += str(random.randint(0,9))
    return code_4


def send_code_4(phone, code_4):
    sender = SmsSingleSender(settings.appid, settings.appkey)
    code_4 = get_code_4
    params = [code_4, 5]  # 对应正文模板的参数,若没有参数,< params = [] >
    try:
        result = sender.send_with_param(86, phone, settings.template_id, params, sign=settings.sms_sign, extend="", ext="")
        if result.get(result) == 0:  # 代表发送成功
            return True
        else:
            return False
    except Exception as e:
        common_logger.error(给手机号<{}>的验证码发送失败,报错为<{}>.format(phone, str(e)))

三、python发送邮件:https://www.cnblogs.com/liuqingzheng/articles/10072695.html

 

 

以上是关于腾讯云短息验证码接口的主要内容,如果未能解决你的问题,请参考以下文章

腾讯云短视频SDK接入遇到的问题

阿里云短信验证_基于阿里云OpenAPI实现

Java集成腾讯云的短信验证码

APP网站等注册登录改密等发送验证码短信的接入流程

Java调用腾讯云短信接口,完成验证码的发送(不成功你来砍我!!)

发送手机验证码