ZAS短信验证发送接口

作者:  最后修改:2016年10月11日  浏览数:64

该接口用来向手机用户发送短信验证码 
接口调用名称:ZAS.SMSSend

  • 请求参数

参数名称格式是否必填参数说明
Mobile字符串接受短信验证码的手机号
AccessIDLong接收短信验证码的用户ID
如果该信息和 AccessType 信息不为空则会验证该手机号码是否属于该用户
AccessTypeInteger接收短信验证码的用户类型
如果该信息和 AccessID 信息不为空则会验证该手机号码是否属于该用户
LoginID字符串接收短信验证码的用户登录ID
如果该信息不为空则会验证该手机号码是否属于该用户
CheckUsed字符串是否检查号码使用情况,值为YN ,默认为Y
TemplateVar字符串使用的短信模板变量
默认为常量:"MobileActiveTemplate"(来自VarKey.MobileActiveTemplate)
  • 返回参数

参数名称格式是否始终包含参数说明
Success布尔值表示是否发送成功
Salt字符串校验短信验证码的随机盐
MD5字符串校验短信验证码的MD5值(当短信发送成功后,客户端可以使用用户提交的验证码+Salt进行MD5运算得到32位16进制字符串与该值比较用来校验用户是否输入正确)
Message字符串返回的消息发送成功时一般为空

示例:

  • 向手机号13800138000发送验证短信

{
"Mobile":"13800138000"
}
  • 返回数据:

{
"Success":true,
"Salt":"0cea6c1da2dd4c638869b89722794ea4",
"MD5":"868ea3d9ad42602715078da76a60332e"
}

  • 向登录IDtester的手机号13800138000发送验证短信

{
"Mobile":"13800138000",
"LoginID":"tester"
}
  • 返回数据:

{
"Success":false,
"Message":"请在30秒后再重新获取短信验证码"
}

  • 向用户ID为7600的个人用户 手机号13800138000发送验证短信

{
"Mobile":"13800138000",
"AccessID":7600,
"AccessType":1
}
  • 返回数据:

{
"Success":false,
"Message":"该手机号不属于当前用户"
}