diff --git a/mobile/plugins/payment/wxpay.php b/mobile/plugins/payment/wxpay.php index 27b5d0d..3e1d2ce 100755 --- a/mobile/plugins/payment/wxpay.php +++ b/mobile/plugins/payment/wxpay.php @@ -176,7 +176,7 @@ class wxpay // } // } - echo "123546579\r\n"; + // echo "123546579\r\n"; // 调用大连支付接口 require_once(BASE_PATH . 'helpers/dalianpay/demo/dalianpay.php'); $new_plugin = new dalianpay(); @@ -221,7 +221,7 @@ class wxpay // 从大连支付接口返回的参数 $this->parameters["appid"] = $payinfo['appId']; // 公众账号ID - $this->parameters["mch_id"] = '5503001'; // 商户号 sc_test + $this->parameters["mch_id"] = '100018380507D2C'; // 商户号 sc_test // $this->parameters["spbill_create_ip"] = $_SERVER['REMOTE_ADDR']; // 终端ip $this->parameters["nonce_str"] = $payinfo['nonceStr']; // 随机字符串 $this->parameters["sign"] = $payinfo['paySign']; // 签名 diff --git a/mobile/source/helpers/dalianpay/cert/online_private_key.pem b/mobile/source/helpers/dalianpay/cert/online_private_key.pem new file mode 100644 index 0000000..41473a6 --- /dev/null +++ b/mobile/source/helpers/dalianpay/cert/online_private_key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC6qUzu6f9eyECn +4FcA8SPr+IqA34EAaayZJG6XY+/MqKfwPHHkPZSwswf2qQv0T7r6UjZnXZFmnBrt +7j0pNe5zXf2fhabA1nglTQnKBh+EM1/7flC4wjv+d4Ivt+Pl7mn9r1Vl1QaRhRnk +/KN5OSIQePFkoWD+3UXFnsdwNzuTxYs39nWFuH0yFCJ3hltIn/0sjl3Fbn/1/+hD +E6R1oDGi0QgO05t0c0phe1238V6LVln8dyspxOuhoR6NBT6H6Lt7nvocxT112Y6K +IRgj1O2/zSd0f/iFqqpXvsfXMjhFWhrF0XjshdUrFmZyvjsuTK8j+WuaYVnyoPJJ +ez8HXRU/AgMBAAECggEAKahS9Rbf2SVT2KNmh11JqQYE0xIOVis/S8YnsD2rbL9P +C3xR5qAfqPerlU7QzitlDSx/2720D3RTRjpfB+1zU+fsDEflmS/EDH8O6jlHm1dj +2lqsZS9j+Dxvn3qor83vdaBFrL5IAv3zc3k2en1Xrtlu9ghV/0seoSX4WIDbGPUg +vDnLtXIddL4/vmT4DdFelTTAj5oPp0C8Kx5qXzb15fIH78Yqf0Q5zu4LCxQd030z +tv+DWVEExZFcpIEbgENyu4arhoRDVV1ETKSS/HHsyLfKGrVF/K9vn+O5rsomJGQD +DxK4fdjAHTPUquNiVmy8jbYMlcNahR7bAYxpGcS1YQKBgQD7q7xzL2IoJRxrZ2UV ++geALK917ahpZmjoJ+cX+M+ivwd3rP68AIPmL/E1Xera85Q28CZUg3/WXmFIIA9p +2Yj1cJO1qcav5ASwj+atuk3BXUOCxZ3cfqEEU/6vKFXDlYrC0LzAnjkWT2NL2/4a +NlB/93SssKM+t9cuB7MxQ6OTRwKBgQC930lyr25Upot3sMu1NTnt/UHEYByi6Z5u +jZlSYkG2rQn6NYwFMw5aXx7LUhgAU55N9k93l+A6kakq3OEbZ5M3GJEczSyEyiVa +JVcphymLoBp7/02i3zX1+wKdl6evaupF4AvNDfjENwgZ4EwqvR72mJtjua4je5hw +1ImXZ9Y6SQKBgB+S1hulUC01KrGW0SnGqnY8JO8ol75RaMvnZaiuQG5shOVQwMyZ +S/LvBNXrKHG7qVaTHlvv+3PLd2zzCLwA3JveOcnKuPCMLMJx60DUZLjjmHqpjDqD +cHP4jbUv3EKjWjtCsMuBjivsXcrAmMp1Efhb9TlNF83ghpBxyttdXwI1AoGBALrd +bRi8xPX0ruAOFH3zs16g2EAfYy+GgpFFNHcbEpdpd59TYcmgNOkGInVyBwMTSIJr +/kuyIlEiF/6CQd1Js14PBIn293B8zgQJKd5KEr5CxK3yVoML8Lx03F8i6TpAG+7H +EHYv4PujOYrV78BEPpvtF0kvbc2oDyBEXGGxJOpZAoGADapQuQmsLCqoR9rz+gkq +vavx9xwNZ1gD1PqwMeOU2b+BLo6v0qbpPKlQtYgb6KNRjPewUYM34RcqKXqjP608 +m+adKVzueIcq3uDTWKnNjLcDx3hJnqend+YQmTarK/1HlEHdL+uOgF+I8t1w4mig +Gf0Zh5gFRCZfDCWeRRHdUi0= +-----END PRIVATE KEY----- diff --git a/mobile/source/helpers/dalianpay/cert/online_public_key.pem b/mobile/source/helpers/dalianpay/cert/online_public_key.pem new file mode 100644 index 0000000..db65dbb --- /dev/null +++ b/mobile/source/helpers/dalianpay/cert/online_public_key.pem @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuqlM7un/XshAp+BXAPEj +6/iKgN+BAGmsmSRul2PvzKin8Dxx5D2UsLMH9qkL9E+6+lI2Z12RZpwa7e49KTXu +c139n4WmwNZ4JU0JygYfhDNf+35QuMI7/neCL7fj5e5p/a9VZdUGkYUZ5PyjeTki +EHjxZKFg/t1FxZ7HcDc7k8WLN/Z1hbh9MhQid4ZbSJ/9LI5dxW5/9f/oQxOkdaAx +otEIDtObdHNKYXtdt/Fei1ZZ/HcrKcTroaEejQU+h+i7e576HMU9ddmOiiEYI9Tt +v80ndH/4haqqV77H1zI4RVoaxdF47IXVKxZmcr47LkyvI/lrmmFZ8qDySXs/B10V +PwIDAQAB +-----END PUBLIC KEY----- diff --git a/mobile/source/helpers/dalianpay/cert/private_key.pem b/mobile/source/helpers/dalianpay/cert/private_key.pem new file mode 100644 index 0000000..9a337b4 --- /dev/null +++ b/mobile/source/helpers/dalianpay/cert/private_key.pem @@ -0,0 +1 @@ +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC6qUzu6f9eyECn4FcA8SPr+IqA34EAaayZJG6XY+/MqKfwPHHkPZSwswf2qQv0T7r6UjZnXZFmnBrt7j0pNe5zXf2fhabA1nglTQnKBh+EM1/7flC4wjv+d4Ivt+Pl7mn9r1Vl1QaRhRnk/KN5OSIQePFkoWD+3UXFnsdwNzuTxYs39nWFuH0yFCJ3hltIn/0sjl3Fbn/1/+hDE6R1oDGi0QgO05t0c0phe1238V6LVln8dyspxOuhoR6NBT6H6Lt7nvocxT112Y6KIRgj1O2/zSd0f/iFqqpXvsfXMjhFWhrF0XjshdUrFmZyvjsuTK8j+WuaYVnyoPJJez8HXRU/AgMBAAECggEAKahS9Rbf2SVT2KNmh11JqQYE0xIOVis/S8YnsD2rbL9PC3xR5qAfqPerlU7QzitlDSx/2720D3RTRjpfB+1zU+fsDEflmS/EDH8O6jlHm1dj2lqsZS9j+Dxvn3qor83vdaBFrL5IAv3zc3k2en1Xrtlu9ghV/0seoSX4WIDbGPUgvDnLtXIddL4/vmT4DdFelTTAj5oPp0C8Kx5qXzb15fIH78Yqf0Q5zu4LCxQd030ztv+DWVEExZFcpIEbgENyu4arhoRDVV1ETKSS/HHsyLfKGrVF/K9vn+O5rsomJGQDDxK4fdjAHTPUquNiVmy8jbYMlcNahR7bAYxpGcS1YQKBgQD7q7xzL2IoJRxrZ2UV+geALK917ahpZmjoJ+cX+M+ivwd3rP68AIPmL/E1Xera85Q28CZUg3/WXmFIIA9p2Yj1cJO1qcav5ASwj+atuk3BXUOCxZ3cfqEEU/6vKFXDlYrC0LzAnjkWT2NL2/4aNlB/93SssKM+t9cuB7MxQ6OTRwKBgQC930lyr25Upot3sMu1NTnt/UHEYByi6Z5ujZlSYkG2rQn6NYwFMw5aXx7LUhgAU55N9k93l+A6kakq3OEbZ5M3GJEczSyEyiVaJVcphymLoBp7/02i3zX1+wKdl6evaupF4AvNDfjENwgZ4EwqvR72mJtjua4je5hw1ImXZ9Y6SQKBgB+S1hulUC01KrGW0SnGqnY8JO8ol75RaMvnZaiuQG5shOVQwMyZS/LvBNXrKHG7qVaTHlvv+3PLd2zzCLwA3JveOcnKuPCMLMJx60DUZLjjmHqpjDqDcHP4jbUv3EKjWjtCsMuBjivsXcrAmMp1Efhb9TlNF83ghpBxyttdXwI1AoGBALrdbRi8xPX0ruAOFH3zs16g2EAfYy+GgpFFNHcbEpdpd59TYcmgNOkGInVyBwMTSIJr/kuyIlEiF/6CQd1Js14PBIn293B8zgQJKd5KEr5CxK3yVoML8Lx03F8i6TpAG+7HEHYv4PujOYrV78BEPpvtF0kvbc2oDyBEXGGxJOpZAoGADapQuQmsLCqoR9rz+gkqvavx9xwNZ1gD1PqwMeOU2b+BLo6v0qbpPKlQtYgb6KNRjPewUYM34RcqKXqjP608m+adKVzueIcq3uDTWKnNjLcDx3hJnqend+YQmTarK/1HlEHdL+uOgF+I8t1w4migGf0Zh5gFRCZfDCWeRRHdUi0= \ No newline at end of file diff --git a/mobile/source/helpers/dalianpay/cert/public_key.pem b/mobile/source/helpers/dalianpay/cert/public_key.pem new file mode 100644 index 0000000..2bf5d59 --- /dev/null +++ b/mobile/source/helpers/dalianpay/cert/public_key.pem @@ -0,0 +1 @@ +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuqlM7un/XshAp+BXAPEj6/iKgN+BAGmsmSRul2PvzKin8Dxx5D2UsLMH9qkL9E+6+lI2Z12RZpwa7e49KTXuc139n4WmwNZ4JU0JygYfhDNf+35QuMI7/neCL7fj5e5p/a9VZdUGkYUZ5PyjeTkiEHjxZKFg/t1FxZ7HcDc7k8WLN/Z1hbh9MhQid4ZbSJ/9LI5dxW5/9f/oQxOkdaAxotEIDtObdHNKYXtdt/Fei1ZZ/HcrKcTroaEejQU+h+i7e576HMU9ddmOiiEYI9Ttv80ndH/4haqqV77H1zI4RVoaxdF47IXVKxZmcr47LkyvI/lrmmFZ8qDySXs/B10VPwIDAQAB \ No newline at end of file diff --git a/mobile/source/helpers/dalianpay/config/config.php b/mobile/source/helpers/dalianpay/config/config.php index 3127635..6be2ec1 100644 --- a/mobile/source/helpers/dalianpay/config/config.php +++ b/mobile/source/helpers/dalianpay/config/config.php @@ -3,14 +3,14 @@ return array( // 机构号 商户号 // 统一支付接口 测试地址 - 'pay_url' => 'https://open.dalianpay.cn/payapi/unitorder/pay', + // 'pay_url' => 'https://open.dalianpay.cn/payapi/unitorder/pay', // 统一支付接口 - // 'pay_url' => 'https://epay.dalianpay.cn/payapi/unitorder/pay', - 'org_num' => '5503001', - // 'org_num' => '100018380507D2C', + 'pay_url' => 'https://epay.dalianpay.cn/payapi/unitorder/pay', + // 'org_num' => '5503001', + 'org_num' => '100018380507D2C', // 商户号 渠道商户号 - 'cusid' => '10147', - // 'cusid' => '563222080502LGB', + // 'cusid' => '10147', + 'cusid' => '563222080502LGB', // 产品 'producp' => 'JX0002', // 版本 @@ -32,11 +32,13 @@ // 终端号 'termcode' => '000000', // 加密方式 - 'signtype' => 'RSA', - // 渠道公钥 - 'public_key' => BASE_PATH . 'helpers/dalianpay/cert/channel_public_key.pem', - // 商户私钥 - 'private_key' => BASE_PATH . 'helpers/dalianpay/cert/cus_private_key.pem', + 'signtype' => 'RSA', + // 渠道公钥 测试公钥 + // 'public_key' => BASE_PATH . 'helpers/dalianpay/cert/channel_public_key.pem', + 'public_key' => BASE_PATH . 'helpers/dalianpay/cert/online_public_key.pem', + // 商户私钥 测试私钥 + // 'private_key' => BASE_PATH . 'helpers/dalianpay/cert/cus_private_key.pem', + 'private_key' => BASE_PATH . 'helpers/dalianpay/cert/online_private_key.pem', // 统一扫码接口 测试地址 'scan_url' => 'https://open.dalianpay.cn/payapi/unitorder/scanqrpay',