| | |
| | | import com.best.javaSdk.kdTraceQuery.request.KdTraceQueryReq; |
| | | import com.best.javaSdk.kdTraceQuery.request.MailNos; |
| | | import com.best.javaSdk.kdTraceQuery.response.KdTraceQueryRsp; |
| | | import com.best.javaSdk.kdTraceQuery.response.TraceLogs; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | |
| | | public class BsApi { |
| | | |
| | | public static void main(String[] args) { |
| | | String url = "http://open-sgp.800best.com/api-server/m9api/api/process"; |
| | | String partnerID = "71"; |
| | | String partnerKey = "G95DIM64"; |
| | | String url = "http://sea-edi-hxtest.800best.com/Malaysia/kdapi/api/process"; |
| | | String partnerID = "M_TEST"; |
| | | String partnerKey = "TEST12345"; |
| | | String format = "JSON"; |
| | | |
| | | Client client = new Client(url, partnerID, partnerKey, format); |
| | |
| | | KdTraceQueryReq tdTraceQueryReq = new KdTraceQueryReq(); |
| | | MailNos mailNos = new MailNos(); |
| | | List<String> mailNo = new ArrayList<>(); |
| | | mailNo.add("JT689574278404"); |
| | | mailNo.add("451238000"); |
| | | mailNos.setMailNo(mailNo); |
| | | tdTraceQueryReq.setMailNos(mailNos); |
| | | tdTraceQueryReq.setLangType("zh-CN"); |
| | | // tdTraceQueryReq.setLangType("en-US"); |
| | | |
| | | KdTraceQueryRsp kdTraceQueryRsp = client.executed(tdTraceQueryReq); |
| | | System.out.println(JSONUtil.parseObj(kdTraceQueryRsp)); |
| | | List<TraceLogs> traceLogs = kdTraceQueryRsp.getTraceLogs(); |
| | | traceLogs.forEach(item1 -> item1.getTraces().getTrace().forEach(trace -> System.out.println(JSONUtil.toJsonStr(trace))) ); |
| | | |
| | | } |
| | | } |