代码拉取完成,页面将自动刷新
第1小步: 此方法对应配置文件放到classpath环境中,文件名可以为[环境标识_]paycenter.properties,测试文件查看qa_properties
appId=支付平台提供您的appId
privateKey=您的私钥
publicKey=支付平台提供的解密公钥
baseUrl=支付平台环境基础地址
agentNo=对接编号
merchantNo=收单编号
第2小步: 此时默认使用paycenter.properties com.yeeverse.api.demo.test.saas.CommonPayTest
public class CommonPayTest {
/**
* 发起方商编
*/
private static String parentMerchantNo = "3001000004089110";
/**
* 交易商编
*/
private static String merchantNo = "3001000004089110";
/**
* 下单获取收银台地址
*/
@Test
public void cashierTest() throws Exception {
SaasCashierRequestDTO requestDTO = new SaasCashierRequestDTO();
requestDTO.setParentMerchantNo(parentMerchantNo);
requestDTO.setMerchantNo(merchantNo);
requestDTO.setMerchantOrderNo("SAAS1234567890");
requestDTO.setRequestNo("SAAS" + System.currentTimeMillis());
requestDTO.setOrderAmount("2.00");
requestDTO.setAssureType("ASSURE");
requestDTO.setUserId("123123");
requestDTO.setUserType("personal");
requestDTO.setTimeoutExpress("30");
requestDTO.setRequestTime(DateUtils.getCurrentTime());
requestDTO.setGoodsInfo("生椰拿铁");
requestDTO.setNotifyUrl("http://10.171.3.100:9092/testCallback");
requestDTO.setRedirectUrl("http://baidu.com/redirect");
requestDTO.setPayScene("H5");
requestDTO.setClientIp("127.0.0.1");
requestDTO.setCurrency("RMB");
requestDTO.setOrderType("singlePay");
requestDTO.setSupportApiPay("false");
requestDTO.setShowPoint("true");
requestDTO.setShowCoupon("true");
requestDTO.setShowWallet("true");
System.out.println("请求参数" + JSON.toJSONString(requestDTO));
Map mapRspDataVO = new PaycenterApi().baseRequest(requestDTO, "/V2/rest/cashier", Map.class);
System.out.println("解密response报文:" + JSON.toJSONString(mapRspDataVO));
}
}
如果环境配置文件有前缀,也可以使用指定环境的配置 com.yeeverse.api.demo.test.saas.DefaultCashierTest
public class CashierTest extends BaseTest {
@Test
public void test() throws Exception {
PropertiesUtils local = super.initContext("qa");
SaasCashierRequestDTO requestDTO = new SaasCashierRequestDTO();
requestDTO.setParentMerchantNo("3001000004089110");
requestDTO.setMerchantNo("3001000004089110");
requestDTO.setMerchantOrderNo("SAAS1234567890");
requestDTO.setRequestNo("SAAS" + System.currentTimeMillis());
requestDTO.setOrderAmount("2.00");
requestDTO.setAssureType("ASSURE");
requestDTO.setUserId("123123");
requestDTO.setUserType("personal");
requestDTO.setTimeoutExpress("30");
requestDTO.setRequestTime(DateUtils.getCurrentTime());
requestDTO.setGoodsInfo("生椰拿铁");
requestDTO.setNotifyUrl("http://10.171.3.100:9092/testCallback");
requestDTO.setRedirectUrl("http://baidu.com/redirect");
requestDTO.setPayScene("H5");
requestDTO.setClientIp("127.0.0.1");
requestDTO.setCurrency("RMB");
requestDTO.setOrderType("singlePay");
requestDTO.setSupportApiPay("false");
requestDTO.setShowPoint("true");
requestDTO.setShowCoupon("true");
requestDTO.setShowWallet("true");
System.out.println("请求参数" + JSON.toJSONString(requestDTO));
Map mapRspDataVO = new PaycenterApi().baseRequest(requestDTO, "/V2/rest/cashier", Map.class);
System.out.println("解密response报文:" + JSON.toJSONString(mapRspDataVO));
}
}
com.yeeverse.api.demo.test.saas.CustomerCashierTest
public class CustomerCashierTest {
@Test
public void cashierTest() throws Exception {
String appId = "APP_3001000004089110";
String privateKey = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCY/i3wvgeqo1gSusHf1AuPYU+nRMNLkZeIPpA6YjvE5iQ26DQXdrQ0WamsvAKz3GEQMwRqmtesEQhLygJj4wJdO4PDhGNqlObsWQx4N1cyrbvGouTbO2hUhnesP3PURMRBEpJd1A/koKmh606i4oKcXKuVBwjoBMdPPCMZ4QchcJ30KFLtiXT9OBpGim7SgFBiKnWxO/4CGd1KkixRj4ID0lyYhRnnCUvFptN822V4g5yr7vSUsH3M7IxVO4SgFzFZjM9pvuo0G2vf51NJ+fK3y9rK24/Vt671sEf59s28OXuyRXErjgfIoDdM2triJ2Fq8jZQV9kVvR6gn7rmZfUnAgMBAAECggEAQ248J1BKJr5Jsi+YBaP62F4Gcm3POb5YsFcK0IC9YSIiMgUT+Id8E1q1ewl+k3F9YltqBeZrSk5TfrvxY78JKrhxcbom6zHnuaHh6hZSG2cRTRI8lhfP+vktQ8DPt237pcaetjYiLx1UxqXkicwVzv7VLSDlnwWEJvsVaXGR5/2BT8q+/2VEK4qCe8DESNpWNlDfonXAK0FDtDzWkjwLeWzJtzWQLw0ps8gSTQsUYRA2GUBtcp3MWOy+GOAIzhbTawOYTi3EjvAsRB7YuLYLOnueid0vYVRu6IHETcOBJIpGbBxV0IpbNvYNJ53A1bgyELvKIM9xUYs/3m5HIc6mmQKBgQDKvaYx1nUTjikkkn88IC+TgnMGSBSDSKcxZd0IOUPC1ohtnB0x/IcH+mEBot8GEkn7CjnyvtbaBq3I+RxGpfrLzdzt8BH9tLxyrGA872iXfB8owRMpoOs0hDMRTT2gZPsXpNdQwDP4UvLqmsQPw0QO5id7gLnc5Rm6OSMcIaXx/QKBgQDBLvl3we7ZzN+PydXBY9AKnvAl9BeDFPgynsRXn0dYNuKDWR3PXF/IOLGraa7LHZ3L6WJY3fLRr5CMV+k8RjWo6aZMHRqFzsQGRW3ta7XczTO1yq6/ks6xHje/yQqeGdbJLD07StCwslA7JDukA5u0WuPkaozjRKLrN9ShiHDq8wKBgQCOxpoo1NekSuQsjkKuTBhVMHPiw5Y2kk60GgFbzkArETwIvP1Oe4F4m9n+9f1L4EtbUGtYyQ6zgiqWsuA33KHPLw3cPsncupBPzZcEsrEcpVuoLrhZA6tAU61HDPdOYm71yq+bfY/b3EaX8yAJ3cCrIWhCsHez2V+R5rUUFZow3QKBgQC81Sr7OfE8qrt49OTh5awNRbEemEuHUS8PZAwuTj5R50xg8fJmqDfkIi7hjCtU1f1Rvi7pCQL6nm9gD+qnhUWcd8+bJPOxChyouKMsaZXaYCcEszs/fcRWc2AxMtYTFtTRzlGILKhzn8k3FkLKHtDLafDLbK+M06Gg5PEOeK1PqwKBgQCn0r+NDE09ImX9PVymwomScpPRWC/SxVgmzx3mGDG0AaRqGjfa1hskqxwx8eRfT3exwvQ9dvYaPyfATyQZ0uEkg7bJ47Jfr7YHkcKMWM1+u8iVxN4mn6Kj3aSfy71iumPzm8J/9BZHX1cTLzXDi1OiP+mQs+UXqwXGfvx/UZHSgw==";
String publictKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmP4t8L4HqqNYErrB39QLj2FPp0TDS5GXiD6QOmI7xOYkNug0F3a0NFmprLwCs9xhEDMEaprXrBEIS8oCY+MCXTuDw4RjapTm7FkMeDdXMq27xqLk2ztoVIZ3rD9z1ETEQRKSXdQP5KCpoetOouKCnFyrlQcI6ATHTzwjGeEHIXCd9ChS7Yl0/TgaRopu0oBQYip1sTv+AhndSpIsUY+CA9JcmIUZ5wlLxabTfNtleIOcq+70lLB9zOyMVTuEoBcxWYzPab7qNBtr3+dTSfnyt8vaytuP1beu9bBH+fbNvDl7skVxK44HyKA3TNra4idhavI2UFfZFb0eoJ+65mX1JwIDAQAB";
String baseUrl = "http://123.60.244.80:9095/zfzx-api";
SaasCashierRequestDTO requestDTO = new SaasCashierRequestDTO();
requestDTO.setParentMerchantNo("3001000004089110");
requestDTO.setMerchantNo("3001000004089110");
requestDTO.setMerchantOrderNo("SAAS1234567890");
requestDTO.setRequestNo("SAAS" + System.currentTimeMillis());
requestDTO.setOrderAmount("2.00");
requestDTO.setAssureType("ASSURE");
requestDTO.setUserId("123123");
requestDTO.setUserType("personal");
requestDTO.setTimeoutExpress("30");
requestDTO.setRequestTime(DateUtils.getCurrentTime());
requestDTO.setGoodsInfo("生椰拿铁");
requestDTO.setNotifyUrl("http://10.171.3.100:9092/testCallback");
requestDTO.setRedirectUrl("http://baidu.com/redirect");
requestDTO.setPayScene("H5");
requestDTO.setClientIp("127.0.0.1");
requestDTO.setCurrency("RMB");
requestDTO.setOrderType("singlePay");
requestDTO.setSupportApiPay("false");
requestDTO.setShowPoint("true");
requestDTO.setShowCoupon("true");
requestDTO.setShowWallet("true");
System.out.println("请求参数" + JSON.toJSONString(requestDTO));
Map mapRspDataVO = new PaycenterApi(appId, privateKey, publictKey, baseUrl).baseRequest(requestDTO, "/V2/rest/cashier", Map.class);
System.out.println("解密response报文:" + JSON.toJSONString(mapRspDataVO));
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。