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