单发短信发不出去,提示“result: 1014, errmsg: '模版未审批或内容不匹配”?

  • 回答 (1)
  • 关注 (0)
  • 查看 (44)

单发短信发不出去,短信签名已经审核通过了。

var smsType = 0; // Enum{0: 普通短信, 1: 营销短信}

var ssender = qcloudsms.SmsSingleSender();

ssender.send(smsType, 86, phoneNumbers[0],

"【北】您的验证码是: 5678", "", "", callback);

错误:

request data: { host: 'yun.tim.qq.com',

path: '/v5/tlssmssvr/sendsms?sdkappid=1400157225&random=36494',

method: 'POST',

headers: { 'Content-Type': 'application/json' },

body:

{ tel: { nationcode: '86', mobile: '15600022839' },

type: 0,

msg: '【北】您的验证码是: 5678',

sig: '1dcb9902df075196417fa17560cf3c07d0fbc6f4b0d896fb9bfe080edb3bacd3',

time: 1565774032,

extend: '',

ext: '' } }

response data: { result: 1014,

errmsg: '模版未审批或内容不匹配,错误详解见:https://cloud.tencent.com/document/product/382/9558#.E8.BF.94.E5.9B.9E1014.E9.94.99.E8.AF.AF.E5.A6.82.E4.BD.95.E5.A4.84.E7.90.86.EF.BC.9F',

ext: '' }

用户2280244用户2280244提问于
无聊至极互联网重度用户回答于

调用腾讯云短信接口发送短信时,如果应答包返回1014错误,可通过以下方式定位解决:

  1. 确认申请的内容模版格式是否正确。例如内容模版中的“{}”为英文的括号,括号中的数字需从1开始连续编号,即{1},{2}等。
  2. 确认请求内容对应的模版是否审批通过。
  3. 确认请求包中 type 参数的值(0表示普通短信,1表示营销短信)与申请的内容模版类型是否一致。
  4. 确认请求的内容与申请的内容模版格式是否一致,例如因空格等不可见字符导致不匹配。
  5. 如果内容中含有中文,请确认中文需使用 utf-8 编码。
  6. 国内文本短信模板只能发国内手机号,国际/港澳台短信模板只能发海外手机号。
  7. 如果仍旧无法解决,请咨询 sms helper

所属标签

可能回答问题的人

  • 腾讯云通信团队

    腾讯 · 腾讯云通信团队 (已认证)

    49 粉丝0 提问24 回答
  • jansonjiang

    腾讯 · 技术咨询工程师 (已认证)

    3 粉丝0 提问1 回答
  • 龙泉

    1 粉丝1 提问3 回答
  • wilentzhang

    腾讯 · 高级产品经理 (已认证)

    5 粉丝0 提问1 回答
  • 旺仔小小鹿

    社区 · 运营 (已认证)

    48 粉丝0 提问166 回答

扫码关注云+社区

领取腾讯云代金券