使用接口发送短信,设置验证码为6位,为什么有时收到5位验证码?
- 消息&短信服务通过API发送验证码时,设定的是6位数字验证码,当第一位是0的时候,接收到的是5位验证码,第一位0被去掉了。
- 发送短信API中,模板变量参数“templateParas”的类型没有设置为字符串。
- 您可以将“templateParas”参数必须设置为字符串形式修复这个问题。请参考以下代码样例填写,或前往代码样例查看。
编程语言 |
代码样例-发送短信API |
代码样例-发送分批短信API |
---|---|---|
Java |
String templateParas = "[\"369751\"]"; |
String[] templateParas1 = {"123456"}; String[] templateParas2 = {"234567"}; |
PHP |
$TEMPLATE_PARAS = '["369751"]'; |
$TEMPLATE_PARAS_1 = ['123456']; $TEMPLATE_PARAS_2 = ['234567']; |
Python |
TEMPLATE_PARAM='["369751"]' |
TEMPLATE_PARAM_1 = ["123456"] TEMPLATE_PARAM_2 = ["234567"] |
C# |
string templateParas = "[\"369751\"]"; |
string[] templateParas_1 = {"123456"}; string[] templateParas_2 = {"234567"}; |
Node.js |
var templateParas = '["369751"]'; |
var templateParas1 = ['123456']; var templateParas2 = ['234567']; |
Go |
templateParas := "[\"369751\"]" |
templateParas1 := []string{"123456"}; templateParas2 := []string{"234567"}; |