医院对接局⽅接⼝标准 — Java SDK
该⽂档为医院对接局⽅接⼝标准java版sdk接⼊使⽤介绍, 由微信医保⽀付团队提供技术⽀持
⼀、引⼊jar包
jdk版本: 1.8
项⽬中先引⼊ fastjson 版本⾼于1.2.83(maven) , bcprov-jdk15on 版本⾼于1.66(maven) 和 med-request-
data-sdk-x.x.x.jar(我们提供的) 的jar包;
依赖包版本⾮强制要求
⼆、接⼝请求调⽤
密钥说明: 私钥,公钥必须都是base64编码的,如果您有反馈单,直接将反馈单中平台⼯钥、渠道私钥原样填⼊
即可。
注意事项:
1. sdk中 version 默认是2.0.0,若需要可根据接⼝⽂档中报⽂公共参数version字段⾃⾏修改,⽬前⼤部分地市
已经更新到2.0.1, 可通过dataHandler.setVersion("2.0.1")进⾏替换。
2. 部分异常错误参考另⼀篇SDK常⻅问题指南
版本迭代说明:
1.0.0版本,⽀持单独加解密调⽤
2.0.0版本新功能如下:
1. 新增⾃动过滤参数⽅法(去除null、空字符串,且size为0的不可去除, 将层级数值转换为字符串)
2. 新增⽹络请求部分,封装httpUtil (HttpURLConnection类)
3. 新增特定调⽤接⼝(费⽤明细上传,⽀付下单)
2.0.4版本新功能如下:
1. ⽀持跳过SM2验签
2.1.0版本新功能如下:
1. ⽀持签名开启stringValue开关
2. 去除了对org.json的依赖
2.1.2版本新功能如下:
1. 新增注明依赖包fastjson版本需⾼于1.2.83
public class Test {
private static String appSecret = "***************"; // 应⽤密钥
private static String appId = "***************"; // 应⽤ID
private static String publicKey = "***************"; // 平台公钥
private static String privateKey = "***************"; // 渠道私钥
private static String reqUrl = "********************";