码迷,mamicode.com
首页 > 其他好文 > 详细

腾讯云短息验证码接口

时间:2020-07-23 23:03:57      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:single   demo   发送   https   phone   配置参数   mat   需要   console   

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

  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。

 

 

腾讯云短息验证码接口

标签:single   demo   发送   https   phone   配置参数   mat   需要   console   

原文地址:https://www.cnblogs.com/caoyu080202201/p/13368767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!