更新时间:2023-01-13 GMT+08:00
为何提交成功,resultCode也返回了0,但却未接收到短信?
请参考如下方法进行检查:
- 检查账号account、密码password是否填写正确。
- 检查号码是否填写正确。C#和PHP中多个号码需要用英文逗号隔开,JAVA中则需要传list。
- 检查模板ID,格式为SMS_......,并核对模板类型是否与账号匹配。
- 检查templateParas是否填写正确。templateParas是对模板中变量赋值。
若模板中无变量,将templateParas赋值空即可;若模板中有变量,例如:模板中有变量{code},则需要在templateParas中赋值”code”:”1234”,变量的赋值需要跟模板中报备的一致。
- 检查signature签名是否是已经报备好的签名,并且赋值时需要带签名符号【】。
- 检查statusCallback是否正确。
statusCallback是设置回调地址,可选,用于接受短信下发的状态报告。默认设置容易报错,可以先删除或者注释掉。
例如:
- 消息体中的样例: "statusCallback":"http://ip:port/sms/notifySmsMessage"
- C#中的样例:map.Add("statusCallback", "http://ip:port/sms/notifySmsMessage");
- PHP中的样例:$statusCallback = 'http://ip:port/xx/xx';
父主题: 调用API发送短信