手机号二次放号查询
手机号注销≠安全,用户在APP注册的手机号停用后未及时换绑,运营商二次放号后,重新登录会导致信息泄漏。二次放号查询用来验证手机号是否为运营商二次放号的号码,避免因号码重复分配导致的业务风险。
接口说明
1、通过用户在互联网APP中的注册时间,和手机号运营商的入网时间比对,看用户在注册之后有没有新入网,如果有新入网的话就代表当前用户信息已经发生变更了,有泄漏的风险
2、目前支持移动、联通、电信三大运营商号码段,携号转网不会作为二次号处理
鉴权说明
易盾信息认证服务使用签名方法对接口进行鉴权,所有接口每一次请求都需要包含签名信息(signature参数),以验证用户身份,防止信息被恶意篡改。
目前支持 MD5、SHA1、SHA256、SM3 等加密算法。
详细信息请参见 接口鉴权。
请求
请求地址
| 名称 | 值 |
|---|---|
| HTTP URL | https://verify.dun.163.com/v1/reassigned-number/check |
| HTTP Method | POST |
请求头
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Content-Type | String | 是 | 固定值:“application/x-www-form-urlencoded” |
请求参数
请求参数由请求公共参数和请求业务参数两部分组成。通用参数见 请求通用字段。
| 参数名称 | 类型 | 必填 | 是否支持加密 | 最大长度 | 描述 |
|---|---|---|---|---|---|
| phone | String | 是 | 是 | 32 | 检测手机号,仅支持国内 11 位号码,建议开发者增加手机号真实性校验来防刷 |
| date | String | 是 | 否 | 32 | 日期时间,格式为 yyyyMMdd |
| encryptType | Integer | 否 | 否 | 4 | 默认不加密。若添加此字段,则对可加密的字段进行加密。取值:"3"-SM4加密 "4"-AES加密 |
请求体示例
phone=13358123456&date=20250903&version=v1&businessId=xxx×tamp=1638180222235&nonce=xxx&secretId=xxx&signature=xxx
响应
响应字段
响应通用字段已省略,详细见 响应公共字段。
| 名称 | 类型 | 必须返回 | 描述 |
|---|---|---|---|
| status | Number | 是 | 检测结果:1 成功,2 失败(原因见 reasonType) |
| reasonType | Number | 否 | 失败原因:1-入参错误,2-查询无数据,3-结果获取失败,请重试 |
| taskId | String | 是 | 本次请求数据标识,可以根据该标识查询数据最新结果 |
| isPayed | Number | 是 | 是否收费标识:1 收费,0 不收费 |
| phoneInfo | Object | 否 | 查询的手机号信息 |
| └─ mobile | String | 否 | 手机号(若该字段传参加密了则不返回数值) |
| └─ numberType | String | 是 | 运营商类型:1-移动,2-联通,3-电信 |
| └─ mnp | String | 否 | 是否携号转网:1-无携号转网,2-有携号转网 |
| └─ result | String | 是 | 二次放号查询结果:1-是二次放号,2-不是二次放号 |
响应体示例
{
"code": 200,
"msg": "ok",
"result": {
"status": 1,
"reasonType": 1,
"taskId": "xxxxxxxxxxxxxx",
"isPayed": 1,
"phoneInfo": {
"mobile": "13358123456",
"numberType": "1",
"mnp": "2",
"result": "2"
}
}
}
响应返回码
详见 响应返回码。

