单发(或群发)短信:请将需要的短信签名放在短信内容前面,然后调用短信接口进行发送。 例如您有“【腾讯科技】”,“【腾讯云】”两个签名,但是您想以“【腾讯云】”签名发送短信,则msg字段可赋值为:“【腾讯云】您的验证码是xxxx”。(其中“xxxx”为下发的验证码) 指定模板单发(或群发)短信:可通过sign字段指定需要发送的短信签名。 例如您有“【腾讯科技】”,“【腾讯云】”两个签名,但是您想以“【腾讯云】”签名发送短信,则sign字段可赋值为:“腾讯云”。
调用腾讯云短信接口发送短信时,如果应答包返回 1004 错误,可通过以下方式定位解决:
1、确认发送的请求是否是标准的 json 格式,这里可以校验一下;
2、检查是否有将单引号当做双引号使用(json 标准应该是双引号);
3、检查参数名称是否写错(打字时可能打错);
4、检查请求的字段类型和API中描述的字段类型是否一致,是否存在弄混了 json 字符串和 json 整型的情况,
例如:{"姓名":"小明", "年龄":23}
,"姓名"为json字符串,"年龄"为 json 整型;
5、检查对API的调用是否和官网描述的一致,例如:使用群发短信的 API 但是包体的格式是单发短信的;
6、如果还是无法解决,请咨询sms helper解决;