Why a Preset 6-Digit Verification Code Becomes a 5-Digit Verification Code After Being Sent?
[Symptom]
Message & SMS calls an API to send a 6-digit verification code. If the verification code starts with zero, the first zero is deleted and a 5-digit verification code is sent.
Cause Analysis
The variable templateParas in the template for the SMS sending API is not set to a string.
[Solution]
Set templateParas to a character string. Set templateParas based on code examples provided in the following table, or see examples in code examples.
Programming Language |
Code Example - SMS Sending API |
Code Example - Batch SMS Sending 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']; |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.