package com.xkrs.allinpay.test; import com.xkrs.allinpay.SybPayService; import java.util.Map; public class ApiTestV2 { public static void main(String[] args) throws Exception { // testPay();//统一下单,异步类交易 // testScanPay();//统一扫码,被扫交易 // testCancel();//撤销 testRefund();//退款 // testQuery();//查询 } /** * chnlid;205299480 * randomstr;281692226001 * trxcode;VSP501 * sign;S3+78r3sPP/F1EV9ICo+fBu4UKC8nY47QAcTyVJSrzGX4/advm7B2lqrzjzGiMmrNpFiRy8zrNmBjPV94q484Q== * errmsg;缺少必要字段 terminal_info(UP01A5100) * cmid;625141525 * trxid;250310119743017937 * trxstatus;3045 * accttype;99 * reqsn;1741585763289 * fintime;20250310134920 * cusid;990440148166000 * appid;00000003 * initamt;1 * acct;000000 * bankcode;0000 * trxamt;1 * retcode;SUCCESS */ public static void testScanPay() throws Exception { SybPayService service = new SybPayService(); String reqsn = String.valueOf(System.currentTimeMillis()); Map map = service.scanPay(1, reqsn, "标题", "备注", "134775931316089668", "", "", "", ""); print(map); } /** * chnlid;205299480 * randomstr;134591333810 * trxcode;VSP501 * sign;UZwP/m6ZbZhSkjgpa27a0VdKElbzR1OgTH+BwPtUcLRy9v34DaQKb1C55Sd06+f6kkQ+VsrgEN8ocFtEiRd7TA== * errmsg;缺少必要字段 terminal_info(UP01A5100) * cmid;625141525 * trxid;250310119743017937 * trxstatus;3045 * accttype;99 * reqsn;1741585763289 * fintime;20250310134920 * cusid;990440148166000 * appid;00000003 * initamt;1 * acct;000000 * bankcode;0000 * trxamt;1 * retcode;SUCCESS */ public static void testQuery() throws Exception { SybPayService service = new SybPayService(); Map map = service.query("", "250310119743017937"); print(map); } public static void testRefund() throws Exception { SybPayService service = new SybPayService(); String reqsn = String.valueOf(System.currentTimeMillis()); // Map map = service.refund(1, reqsn, "", "1742278978287"); Map map = service.refund(1, reqsn, "250326129022241524", ""); print(map); } public static void testCancel() throws Exception { SybPayService service = new SybPayService(); String reqsn = String.valueOf(System.currentTimeMillis()); Map map = service.cancel(1, reqsn, "1741655699800", ""); print(map); } /** * randomstr;319561317577 * trxcode;VSP501 * cusid;990440148166000 * appid;00000003 * sign;twRKyHVn5prsyy469n+/XfZ/SGsPwfJwQGu0MbWZHV83sxOuFBIJ78QYyRIWg/QdBIkxRuuCSlnhg7rZk6TFEw== * payinfo;https://syb.allinpay.com/apiweb/h5unionpay/native?key=GCnOxovaUMsSEXeDw8RhG%2Fcy * trxid;250310112843002292 * trxstatus;0000 * reqsn;1741585650888 * retcode;SUCCESS */ public static void testPay() throws Exception { SybPayService service = new SybPayService(); String reqsn = String.valueOf(System.currentTimeMillis()); Map map = service.pay(1, reqsn, "W01", "标题", "备注", "", "123", "http://8.142.26.238:6801/pay/notify", "", "", "", "", "", "", "", "", "", "", "", ""); print(map); } public static void print(Map map) { System.out.println("返回数据如下:"); if (map != null) { for (String key : map.keySet()) { System.out.println(key + ";" + map.get(key)); } } } }