code: public JSONObject idcard(byte[] image, String idCardSide, HashMap<String, String> options) {
          AipRequest request = new AipRequest();
          preOperation(request);
          
          String base64Content = Base64Util.encode(image);
          request.addBody("image", base64Content);
          
          request.addBody("id_card_side", idCardSide);
          if (options != null) {
              request.addBody(options);
          }
          request.setUri(OcrConsts.IDCARD);
          postOperation(request);
          return requestServer(request);
      }
docs: 身份证识别接口
  用户向服务请求识别身份证，身份证识别包括正面和背面。
  
  @param image - 二进制图像数据
  @param idCardSide - front：身份证含照片的一面；back：身份证带国徽的一面
  @param options - 可选参数对象，key: value都为string类型
  options - options列表:
  detect_direction 是否检测图像朝向，默认不检测，即：false。朝向是指输入图像是正常方向、逆时针旋转90/180/270度。可选值包括:<br>- true：检测朝向；<br>- false：不检测朝向。
  detect_risk 是否开启身份证风险类型(身份证复印件、临时身份证、身份证翻拍、修改过的身份证)功能，默认不开启，即：false。可选值:true-开启；false-不开启
  @return JSONObject