Skip to content

创建 OTP 发送任务

功能简述

支持为手机号码发送一条包含 OTP 验证码的短信,用以验证该手机号的合法性。

手机号码规则

OTP 类型:

  • stcpay

支持以下手机号码格式:5xxxxxxxx、9665xxxxxxxx、+9665xxxxxxxx、05xxxxxxxx

相同手机号码,使用不同格式进行请求发送,以生效手机号码为准。例如:

请求手机号码生效手机号码
512345678512345678
0512345678512345678
966512345678512345678
+966512345678512345678

验证码规则

  • 验证码:随机 6 位数字,会出现以 0 开头的数字
  • 验证码有效期:5 分钟。
  • 验证码频率:同一生效的手机号码,一分钟内只能发送 1 次。

测试号码

注意

测试号码只支持沙箱环境使用,生产环境所有格式验证通过的手机号码都会正常进行短信发送。

联调测试可以使用测试号码进行测试,测试号码不会真实发送短信,其他号码系统会尝试进行短信发送

测试号码的验证码和返回的 sessionid 保持不变。

测试号码验证码sessionid
512345678
0512345678
966512345678
+966512345678
12345610290d703f8254593ff93533f00af153
500000001
0500000001
966500000001
+966500000001
123456a3f551d80f05a0e3e9056869fda18485
500000002
0500000002
966500000002
+966500000002
123456e8cffbb22c2e09af7004c92b82a4275f
500000003
0500000003
966500000003
+966500000003
12345605121e9b019b6ac4bd938322dcaf73ef
500000004
0500000004
966500000004
+966500000004
1234569e1aac7c1f6719e12e3384ced6782887
500000005
0500000005
966500000005
+966500000005
123456c6cfc53d34b2c93eaaa9d430397dead0

验证码模版

OTP 类型:

  • stcpay
{CODE} is OTP to varify your STCPAY account , please input within {ECPIRY} minutes. - {APP_NAME}
变量类型说明
{CODE}string验证码
{ECPIRY}number过期时间,单位:分
{APP_NAME}string产品名称

创建 OTP 发送任务 API

请求 URL

  • /otp/sendOtp

请求方式

  • POST

请求参数

请求参数如下:

参数必填类型默认值描述
mobilestring-发送验证的手机号码,长度限制 13 字符
appnamestring-产品名称,长度限制 32 字符

响应参数

响应参数如下:

  • Response Body
参数名类型描述
mobilestring发送手机号码
appnamestring产品名称
sessionidstringOTP 发送凭证

响应参数示例

json
{
    "code": 200,
    "message": "Request succeeded.",
    "data": {
        "mobile": "+966512345678",
        "appname": "TestApp",
        "sessionid": "10290d703f8254593ff93533f00af153"
    },
    "sensitiveFields": {},
    "requestId": "758EFC622B2D51B4C37353D4C8BEA374"
}