发送接口(号码加密)

提示

当前接口只对手机号进行加密处理,推荐使用更安全的加密接口

接口说明

  • Content-Type: application/json;charset=utf-8
  • 编码: UTF-8
  • 请求地址: https://api.aiofish.com/rest/sms/sendSmsByEncrypt
  • 请求方式: POST

请求样例

  {
      "account": "xxxxxx",
      "password": "aa6f32c0d19832a228ae2c72471c6a49",
      "mobile": "e86deeb2e7ea254ef1494b83657b01fd",
      "content": "【飞鱼短信】您的验证码是123456,5分钟内有效。",
      "subCode": "11"
  }   

请求参数说明

参数数据类型是否必填字段解释
accountString对接账号(短信平台提供)
passwordString密码(短信平台提供)。生成规则:MD5(password),生成的字符串应全部为小写字母
mobileString手机号码(多个以英文逗号隔开),单次提交数量不超过2000个。使用AES/ECB/PKCS5Padding模式加密,密钥长度128位。AES加密参考 AesUtil.java
contentString短信内容。
subCodeString扩展码,字符只能为数字。
smsIdString消息唯一标识ID,用来匹配状态报告,最大可支持32位。(如不填写则短信平台自动生成)
sendTimeString定时发送时间,格式:2020-10-01 12:12:13

响应数据说明

{
    "code": 200,
    "smsId": "e4aaea7fb95d40159d1e325df01d9e72",
    "subStat": "r:000",
    "subStatDes": "处理成功",
    "resDetail": [
        {
            "phoneNumber": "e86deeb2e7ea254ef1494b83657b01fd",
            "stat": "r:000",
            "statDes": "提交成功"
        }
    ]
}

参数数据类型字段解释
codeint响应code
smsIdString消息唯一标识ID.如果客户端提供则等于请求时的smsId,否则为短信平台自动生成。
subStatString值为r:000时表示该请求被成功受理,其他值则表示受理失败
subStatDesString响应码描述
resDetailString响应详情