mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-06-30 23:44:43 +08:00
微信账单实现
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
//_____________________________________________________________
|
||||
|
||||
Reference in New Issue
Block a user