一键登录在线检测接口

接口地址

https://ye.dun.163yun.com/v1/oneclick/check

接口描述

该接口主要包括两个功能

  • 验证token是否有效

  • 返回当前上网的手机号

请求参数

公共参数已省略,详细见 请求公共参数,其他参数如下:

参数名称类 型是否必选最大长度描述
tokenStringY32易盾token(有效期2分钟)
accessTokenStringY2048运营商授权码(有效期2分钟)

响应结果

响应字段如下,响应通用字段已省略,详细见响应通用字段

data 数据结构

参数名称类型描述
{"phone":"xxx",resultCode:"xxx"JSONphone手机号取号结果;resultCode运营商取号返回码(取号失败原因)

请求示例

    /** 产品密钥ID,产品标识 */
    private final static String SECRETID = "your_secret_id";
    /** 产品私有密钥,服务端生成签名信息使用,请严格保管,避免泄露 */
    private final static String SECRETKEY = "your_secret_key";
    /** 业务ID,易盾根据产品业务特点分配 */
    private final static String BUSINESSID = "your_business_id";
    /** 本机认证服务身份证实人认证在线检测接口地址 */
    private final static String API_URL = "https://ye.dun.163yun.com/v1/oneclick/check";
    /** 实例化HttpClient,发送http请求使用,可根据需要自行调参 */
    private static HttpClient httpClient = HttpClient4Utils.createHttpClient(100, 100, 2000, 2000, 2000);

    /**
     *
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {
        Map<String, String> params = new HashMap<String, String>();
        // 1.设置公共参数
        params.put("secretId", SECRETID);
        params.put("businessId", BUSINESSID);
        params.put("version", "v1");
        params.put("timestamp", String.valueOf(System.currentTimeMillis()));
      	//32随机字符串
        //params.put("nonce", getRandomStr(32));
        params.put("nonce", "dh2u81hdah129zjk2hlla118snebd2q1");
        // 2.设置私有参数d
 		params.put("accessToken", accessCode);
        params.put("token", token);
 
        
        // 3.生成签名信息
        String signature = SignatureUtils.genSignature(SECRETKEY, params);
        params.put("signature", signature);
        // 4.发送HTTP请求,这里使用的是HttpClient工具包,产品可自行选择自己熟悉的工具包发送请求
        String response = HttpClient4Utils.sendPost(httpClient, API_URL, params);
        //5.解析报文返回
        ApiResponse apiResponse = gson.fromJson(response, ApiResponse.class);
        //6.返回结果
        String phone = apiResponse.getData().getPhone();
 }
       

响应示例

当请求成功时,输出示例如下:

{
  "code": 200,
  "msg": "ok",
  "data": {
    "phone": "*****",
    "resultCode": "*****"
  }
}
Online Chat Tel:95163223