diff --git a/pay-java-demo/src/main/java/in/egan/pay/demo/dao/ApyAccountRepository.java b/pay-java-demo/src/main/java/in/egan/pay/demo/dao/ApyAccountRepository.java index a816c97..59ce2c2 100644 --- a/pay-java-demo/src/main/java/in/egan/pay/demo/dao/ApyAccountRepository.java +++ b/pay-java-demo/src/main/java/in/egan/pay/demo/dao/ApyAccountRepository.java @@ -4,6 +4,7 @@ package in.egan.pay.demo.dao; import in.egan.pay.common.bean.MsgType; +import in.egan.pay.common.util.sign.SignUtils; import in.egan.pay.demo.entity.ApyAccount; import in.egan.pay.demo.entity.PayType; @@ -31,32 +32,48 @@ public class ApyAccountRepository { apyAccount1.setPartner("2088****78307"); apyAccount1.setAppid("20160****2728"); // TODO 2017/2/9 16:20 author: egan sign_type只有单一key时public_key与private_key相等,比如sign_type=MD5的情况 - apyAccount1.setPublicKey("MIGfMA0GCSqGSIb3DQEBAQ*********EB/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5KsiNG9zpgmLCUYuLkxpLQIDAQAB"); - apyAccount1.setPrivateKey("MIICdwIBADANBgkqhkiG**********SJRtcKW2uO6Ui5ycD6n61j2B6TvCCKsDijTzFcxOcpAgMBAAECgYEAorOJKL2tQpz+uLDeEviEZAvS+ANtFo3bc+WEgAdcV4v9T5YibCG7TArVMC5DUcPzaIUnSYAVWMUwv+N9oWqUeB9sue04sdfaBpHPAaOSezzb4J/TtEaJoX72HcjWhgrG1AIAKyaw1P1nQ99zr2EbS1wIGXw4FNLWuo92tKDCsZkCQQD19Feh5Xm8N49Mqt8of+Mpez2dbxKVcU3yZLZFTDj47SZVto32q+kRqngRmgM037c2ms6Rnb9qyw6tbvzTUr8rAkEA2xGdPBu5Fmm2/+Jm8/1hxfqzwVATyc/TOAaeVAK7bS2GaWNoe4wJ4Xea/U2XPl+8+qP5Q+RYJ98IUOLC+e5o+wJBAKynEmEWikcipVhHVpHCfH8hARaj4uK+/92Y7w5kPFYZe2CN3sf604hQJysL9xZFuQH+1+UGXFmmIy6CC754hrMCQCmeoBPCZJiofvcAaXTjZ8b4SVxpvUizLjrPrxbg6gDlDEtLcpc+VMY8Nfr32csk3z9zFbFbWZBBpE/RtR9Mty8CQFqhVygF3FIiz5Sc38sz12RqOT7kUQK3R0FiATOtXkKHLzb/QyolOXi/avhLp/gIl7+IqZg51Vx8BvyypnIfKgw="); + apyAccount1.setPublicKey("MIGfMA0GCSqGSIb3DQE************LCUYuLkxpLQIDAQAB"); + apyAccount1.setPrivateKey("MIICdwIBADANBg************ZBBpE/RtR9Mty8CQFqhVygF3FIiz5Sc38sz12RqOT7kUQK3R0FiATOtXkKHLzb/QyolOXi/avhLp/gIl7+IqZg51Vx8BvyypnIfKgw="); apyAccount1.setNotifyUrl("http://pay.egan.in/payBack2.json"); // 无需同步回调可不填 apyAccount1.setReturnUrl(""); apyAccount1.setInputCharset("UTF-8"); - apyAccount1.setSignType("RSA"); + apyAccount1.setSignType(SignUtils.RSA.name()); apyAccount1.setPayType(PayType.aliPay); apyAccount1.setMsgType(MsgType.text); - apyAccounts.put(1, apyAccount1); + apyAccounts.put(apyAccount1.getPayId(), apyAccount1); ApyAccount apyAccount2 = new ApyAccount(); apyAccount2.setPayId(2); apyAccount2.setPartner("208******978307"); apyAccount2.setAppid("201*******73474"); - apyAccount2.setPublicKey("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ*********VHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB"); - apyAccount2.setPrivateKey("MIICdwIBADANBgkqhkiG9w0BAQEFAASCAm**********jeJ9yTAemSqJefIMHBTG+MvONrWgZpmz2oK8dAxH/iqyqxb4r9IODsMgzziNb9EjCs3vfHx9zgcmBhTDnqQZE0jnY2MchOXwnUDz45gDdxwhBHZEpAgMBAAECgYBzKU1CX2VwOVT3t46tQ7l/3ZYjdkdODAIpyCzu76zrIKjZc73rVnw5ufvhc+re/V9OtyOMPUnkH2IlJgrKIGxEg2OuBFdl8rDmNYjBdiFSykjMmsyj2s5uLZ73iEfXxtNDVrahh5ISdNYJAaANL6pMLE7mGoTinc/jv0cUKS1aAQJBAMrfLx/vnu5dvDE7+NvJ8xv8xLhR94NTzpGZl9tNYa2FgxsrD9n9j7SBf5AbWOcZzc5eRYMSDFt18DS5jpjx+2ECQQCz1l2AWWbWHwW+JcDgHI3CXUjOv4f1mltOc+tGA2aqKkXV6Euy5r5kla9BXCFr/b1XGGt4dhXDczWWLTfV7nLJAkAfMMkyA8lPpKG2gB32zMnP18D3BcMkMdJkmFS8pt0JrKlHmAtL3KwneHGAWnQEs/bsb5oIWNIFjdBsisrdwPaBAkEAm8ymOpC5Z91+cypv+3ihU3bPodYK6rssST5h4MkHg3qV/+h81GPVJH0NVPmFNvKfuzm7uaPL3QUNsqpACkXHCQJBAIfxCQjvmmj5HrXh0HF+VLYJVsVg6WVcLRNOLAi2xP39Ep1JN/Gsq7D/O7K9RJhs8g+69jKCVW83C4Wss/O7AQM="); - apyAccount2.setNotifyUrl("http://pay.egan.in/payBack3.json"); + apyAccount2.setPublicKey("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ*********VGi60j8Ue1efIlzPXV9je9Hf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmR"); + apyAccount2.setPrivateKey("MIICdwIBADANm**********Zpmz2oK8dAxH/iqyqxb4r9IODsMgzziNBgkqhkiG9w0BAQEFAASCAcmBhTDnqQZE0jeJ9yTAemSqJefIMHBTG+MvONrWg"); + apyAccount2.setNotifyUrl("http://pay.egan.in/payBack2.json"); // 无需同步回调可不填 app填这个就可以 apyAccount2.setReturnUrl("m.alipay.com"); apyAccount2.setSeller("egzosn@gmail.com"); apyAccount2.setInputCharset("UTF-8"); - apyAccount2.setSignType("RSA"); + apyAccount2.setSignType(SignUtils.RSA2.name()); apyAccount2.setPayType(PayType.aliPay); apyAccount2.setMsgType(MsgType.text); - apyAccounts.put(2, apyAccount2); + apyAccounts.put(apyAccount2.getPayId(), apyAccount2); + + ApyAccount apyAccount3 = new ApyAccount(); + apyAccount3.setPayId(3); + apyAccount3.setPartner("12****601"); + apyAccount3.setAppid("wxa39*****ba9e9"); + apyAccount3.setPublicKey("48gf0i************h9eiut9"); + apyAccount3.setPrivateKey("48gf0i************h9eiut9"); + apyAccount3.setNotifyUrl("http://pay.egan.in/payBack3.json"); + // 无需同步回调可不填 app填这个就可以 + apyAccount3.setReturnUrl("http://pay.egan.in/payBack3.json"); + apyAccount3.setSeller("12****601"); + apyAccount3.setInputCharset("UTF-8"); + apyAccount3.setSignType(SignUtils.MD5.name()); + apyAccount3.setPayType(PayType.wxPay); + apyAccount3.setMsgType(MsgType.xml); + apyAccounts.put(apyAccount3.getPayId(), apyAccount3); } //_____________________________________________________________