用户1339589用户1339589提问于
滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

As a PHP Developer回答于

总的api文档:https://cloud.tencent.com/document/product/382/13297,可以查看下

指定模板单发短信

接口描述

功能描述

给用户发短信验证码、短信通知,营销短信(内容长度不超过 450 字)。

URL 示例

POST https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=xxxxx&random=xxxx

:sdkappid 请填写您在腾讯云上申请到的,random 请填成随机数。

请求参数

{
    "ext": "",
    "extend": "",
    "params": [
        "验证码",
        "1234",
        "4"
    ],
    "sig": "ecab4881ee80ad3d76bb1da68387428ca752eb885e52621a3129dcf4d9bc4fd4",
    "sign": "腾讯云",
    "tel": {
        "mobile": "13788888888",
        "nationcode": "86"
    },
    "time": 1457336869,
    "tpl_id": 19
}

参数

必选

类型

描述

ext

string

用户的 session 内容,腾讯 server 回包中会原样返回,可选字段,不需要就填空

extend

string

短信码号扩展号,格式为纯数字串,其他格式无效。默认没有开通,开通请联系 腾讯云短信技术支持

params

array

模板参数,若模板没有参数,请提供为空数组

sig

string

App 凭证,具体计算方式见下注

sign

string

短信签名,如果使用默认签名,该字段可缺省

tel

object

国际电话号码,格式依据 e.164 标准为: +[国家码][手机号] ,示例如:+8613711112222, 其中前面有一个 + 符号 ,86 为国家码,13711112222 为手机号

time

number

请求发起时间,UNIX 时间戳(单位:秒),如果和系统时间相差超过 10 分钟则会返回失败

tpl_id

number

模板 ID,在控制台审核通过的模板 ID

  • 参数tel

参数

必选

类型

描述

mobile

string

手机号码

nationcode

string

国家码

  1. tpl_id 字段需填写审核通过的模板 ID, 假如模版 ID 对应的模板内容为: 您的{1}是{2},请于{3}分钟内填写。如非本人操作,请忽略本短信。 ,则上面请求参数组合后下发的内容为: 【腾讯云】您的验证码是1234,请于4分钟内填写。如非本人操作,请忽略本短信。 。 如您有多个短信签名,请将需要的短信签名填入 sign 字段,例如您有 腾讯科技腾讯云 两个签名,但想以 腾讯云 签名发送短信,则 sign 字段可赋值为: 腾讯云
  2. 第一个申请的国内短信签名会作为默认签名,如果有已经申请通过的签名,当实际发送的签名没有申请或者申请未审批时会被替换为副签,若需要返回签名错误(1012)请联系 qcloudsms helper
  3. "sig" 字段根据公式 sha256(appkey=$appkey&random=$random&time=$time&mobile=$mobile)生成 伪代码如下:
string strMobile = "13788888888"; //tel 的 mobile 字段的内容
string strAppKey = "5f03a35d00ee52a21327ab048186a2c4"; //sdkappid 对应的 appkey,需要业务方高度保密
string strRand = "7226249334"; //url 中的 random 字段的值
string strTime = "1457336869"; //UNIX 时间戳
string sig = sha256(appkey=5f03a35d00ee52a21327ab048186a2c4&random=7226249334&time=1457336869&mobile=13788888888)
           = ecab4881ee80ad3d76bb1da68387428ca752eb885e52621a3129dcf4d9bc4fd4;

响应参数

{
    "result": 0,
    "errmsg": "OK",
    "ext": "",
    "fee": 1,
    "sid": "xxxxxxx"
}

参数

必选

类型

描述

result

number

错误码,0 表示成功(计费依据),非 0 表示失败,参考 错误码

errmsg

string

错误消息,result 非 0 时的具体错误信息

ext

string

用户的 session 内容,腾讯 server 回包中会原样返回

fee

number

短信计费的条数,"fee" 字段计费说明

sid

string

本次发送标识 id,标识一次短信下发记录

回答过的其他问题

域名注册时写了企业,可以转为个人的吗?

滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

As a PHP Developer
推荐
可以的,操作如下 登录控制台 登录 腾讯云控制台。 选择 “云产品 > 域名与网站 > 域名注册”,进入 “域名服务” 页面,查看已购买的所有域名信息。 修改/过户域名信息 在需要修改域名信息的域名行中,单击【更多】,选择【域名信息修改】。如下图所示: 也可直接单击需要修改域名信...... 展开详请

腾讯云 COS 怎么才能外链调用 m3u8 到别的网站播放?

滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

As a PHP Developer
推荐
设置公有读私有写:当访问对象时,COS 读取到对象的权限为公有读,此时无论存储桶为何种权限,对象都可以被直接下载 设置步骤 登录 对象存储控制台,选择左侧菜单栏【存储桶列表】,进入存储桶列表页面。单击需要修改对象权限的对应存储桶,进入存储桶。 📷 找到需要设置权限的对象(如 e...... 展开详请

用FlashFXP连FTP服务一直连不上?

滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

As a PHP Developer
部分用户在本地使用 FTP 客户端连接时可能遇到连接超时和读取目录列表失败的问题。如下图所示。 📷 问题出现在 PASV 命令处。原因在于 FTP 协议在腾讯云网络架构上的不适。FTP 客户端默认被动模式传输,因此在通信过程中会去寻找服务器端的 IP 地址进行连接,但是由于腾...... 展开详请

备案被驳回了。我重新去修改,为什么营业执照的证件号修改不了?

滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

As a PHP Developer

这种问题应该发个打了马赛克的截图。

驳回了去修改,营业执照的证件号应该是你主体的,修改主体的信息。

没搞过企业备案,都是个人,放个图吧

腾讯云cos做图床是否安全?

滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

As a PHP Developer
推荐
腾讯云COS对象存储是腾讯云为企业和个人开发者们提供的一种能够存储海量数据的分布式存储服务,用户可随时通过互联网对您的大量数据进行批量存储和处理,也就是说,我们可以拿来当做图床使用,并且使用 COS 标准存储的用户,每月还可享受一定的免费额度的。 说起来安全,COS提供配置权限、...... 展开详请

请问为什么安全组不能添加8080端口??

滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

As a PHP Developer
推荐
添加的格式错误,注意看提示 image.png 协议端口填写需要如如UDP:53,TCP:80,443或TCP:80-90这样子的 你要添加入站8080就填 TCP:8080 8080 端口同 80 端口,是被用于 WWW 代理服务的,可以实现网页浏览,经常在访问某个网站或使...... 展开详请

关于作者

滑稽园扛把子

Swoole Inc · PHP工程师 (已认证)

Swoole Inc PHP工程师

所属标签

扫码关注云+社区

领取腾讯云代金券