文档首页> 消息&短信 MSGSMS> 常见问题> 二次开发问题> 使用接口发送短信,设置验证码为6位,为什么有时收到5位验证码?
更新时间:2022-08-29 GMT+08:00

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

二次开发问题 所有常见问题

more