# 获取随机数

获取随机数

# 一、请求说明

  • 请求地址:https://IP:PORT/openapi/ces/v1/engine/random/generate
  • 服务接口名称(即公共参数method的值): engine/random/generate
  • 请求方式:POST

# 二、请求参数

名称 类型 是否必须 描述
size Integer 随机数长度 (限制1-1024)

# 三、响应参数

data 结果信息 类型 描述
random String 随机数(Base64编码)

# 四、成功示例

JSON示例

{
    "code": 0,
    "message": "success",
    "requestId":"xxx",
    "data": {
        "randomNumber": "123456"
    }
}

# 五、失败示例

JSON示例

{
  "code": 10010,
  "requestId":"xxx",
  "message": "获取失败"
}

# 六、SDK请求示例

 
        // 提供的URL
        String url = "http://172.16.3.232:20501";

        // 您的appKey
        String appKey = "XXX";

        // 您的appSecret
        String appSecret = "XXX";

        // 原客户端
        PkiClient Client = new PkiOkhttpClient(url, appKey, appSecret);

        EngineRandomNumberGenerateRequest request = new EngineRandomNumberGenerateRequest();

		// 随机数长度
		request.setSize(16);
		
        try {
            EngineRandomNumberGenerateResponse response = client.execute(request);
            // 后续业务
            if (response.isSuccess()) {
                EngineRandomNumberGenerateResponse.Result result = response.getResult();
                System.out.println("成功:" + result);
                System.out.println("随机数: "+ result.getRandom());
            } else {
                System.out.println("失败:" + response.getBody());
            }
        } catch (ApiException e) {
            e.printStackTrace();
        }
最后更新于: 10/13/2022, 11:28:25 AM