使用接口发送短信,设置验证码为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']; |