shish 2 år sedan
förälder
incheckning
79e6b0237d

+ 17 - 12
app-ghs/controllers/TestController.php

@@ -29,13 +29,15 @@ class TestController extends BaseController
 
     public function actionAliRun()
     {
-        $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/cs_private_key.pem';
-        $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/cs_cert.cer';
+//        $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/production/cs_private_key.pem';
+//        $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/production/cs_cert.cer';
+        $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/production/api_private_key.pem';
+        $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/production/api_cert.cer';
         $params = [
-            'appid' => 'OP00000003',
-            'serial_no' => '00dfba8194c41b84cf',
-            'merchant_no' => '8221210594300JY',
-            'term_no' => 'A0073841',
+            'appid' => 'OP00002119',
+            'serial_no' => '018b08cfddbd',
+            'merchant_no' => '8224050539900TF',
+            'term_no' => 'C7632663',
             'merchantPrivateKeyPath' => $merchantPrivateKeyPath,
             'lklCertificatePath' => $lklCertificatePath,
         ];
@@ -43,6 +45,7 @@ class TestController extends BaseController
         $outTradeNo = orderSn::getPurchaseSn();
         $price = 0.1;
         $response = $laResource->driveAliPay($outTradeNo, $price);
+        print_r($response);die;
         if ($response && isset($response['cmdRetCode']) && $response['cmdRetCode'] == 'GLOBAL_SUCCESS') {
             echo '<pre>';
             echo "下单成功<br/>";
@@ -56,13 +59,15 @@ class TestController extends BaseController
 
     public function actionRun()
     {
-        $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/cs_private_key.pem';
-        $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/cs_cert.cer';
+//        $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/production/cs_private_key.pem';
+//        $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/production/cs_cert.cer';
+        $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/production/api_private_key.pem';
+        $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/production/api_cert.cer';
         $params = [
-            'appid' => 'OP00000003',
-            'serial_no' => '00dfba8194c41b84cf',
-            'merchant_no' => '8221210594300JY',
-            'term_no' => 'A0073841',
+            'appid' => 'OP00002119',
+            'serial_no' => '018b08cfddbd',
+            'merchant_no' => '8224050539900TF',
+            'term_no' => 'C7632663',
             'merchantPrivateKeyPath' => $merchantPrivateKeyPath,
             'lklCertificatePath' => $lklCertificatePath,
         ];

+ 2 - 1
common/components/lakala/Lakala.php

@@ -26,7 +26,8 @@ class Lakala
         if (getenv('YII_ENV') == 'production') {
             $this->preUrl = 'https://s2.lakala.com/api/v3/labs/trans/';
         } else {
-            $this->preUrl = 'https://test.wsmsd.cn/sit/api/v3/labs/trans/';
+            //$this->preUrl = 'https://test.wsmsd.cn/sit/api/v3/labs/trans/';
+            $this->preUrl = 'https://s2.lakala.com/api/v3/labs/trans/';
         }
     }
 

+ 22 - 0
vendor/lakala/production/api_cert.cer

@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDoDCCAoigAwIBAgIGAYsIz929MA0GCSqGSIb3DQEBBQUAMGAxFDASBgNVBAMM
+C0xBS0FMQS1MQU9QMQswCQYDVQQGEwJDTjEXMBUGA1UECgwOTGFrYWxhIENvLixM
+dGQxDzANBgNVBAsMBkxLTC1ZRjERMA8GA1UEBwwIc2hhbmdoYWkwHhcNMjMxMDA3
+MDYyNTIyWhcNMzMxMDA3MDYyNTIyWjBgMRQwEgYDVQQDDAtMQUtBTEEtTEFPUDEL
+MAkGA1UEBhMCQ04xFzAVBgNVBAoMDkxha2FsYSBDby4sTHRkMQ8wDQYDVQQLDAZM
+S0wtWUYxETAPBgNVBAcMCHNoYW5naGFpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAp6vvHaIU5ClYI93EHsrqkG98fOzaNa0Gffpq1Lvo95JB+itGGWJ+
+U2feVd3IszVmhQIb/Z7BVQQhFpULKEjCv7YWeaSs9kpP26FTyy9uzUU5rEGetTJO
+EV4myK4qm3o+1yqfn43nM7HdrMlbsGNzbxfDi8+Gbc58TNaXyGwQf+iMzd1ITxsZ
+fk5PCcI3m04vHgDQXovjvtgSQZ2a6x/kh7cwcXEoB4iRKnDI/50OhsSLFFpkY4sP
+YxGYXMAYW0VmfiRvWWWGWpPQ+UkXPfFbWF7MXZ+mpbqLWKNiu+MxIxx7MpLSEFV0
+7mDa7J6e4298AH2u9xWTbI2gZSLzOOJlZQIDAQABo2AwXjAPBgNVHRMECDAGAQH/
+AgEAMB8GA1UdIwQYMBaAFNbxqMQ9hvsg+O2uQBOL3VamnzXJMB0GA1UdDgQWBBTW
+8ajEPYb7IPjtrkATi91Wpp81yTALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQEFBQAD
+ggEBAEDhnLpRXqv70UVMilOJSk1vo54mf7QZRQ6iNr4Yp8+SPxZeXUiX72bCnHq5
+y0shayYIVpnsbVynR0DuADYZzt9KqghOxyy7819gwJHx3Q+j/fuz5QiUi7u7BLy4
+ECoHd1yleAgCAEKLC0mFFbIPnxmpvZDRUfp4A64UbOpYKxVYm+yWXT+oJsi7b5Ly
+kX6Sn5JnGQkZrwOiN2nN35swOD/KlbKeEigT6tni/ARFa1DX1YVqbLI2YKUxZFMX
+JoVifPhSJvsy7wCe5Q2D1D9WtupHosCtVGRwQKJ2+O5aJ/M9f5FQRHVdlnG5GVJO
+WR/VoqkvX1T/LW7BZFRIl9qEILs=
+-----END CERTIFICATE-----

+ 28 - 0
vendor/lakala/production/api_private_key.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCnq+8dohTkKVgj
+3cQeyuqQb3x87No1rQZ9+mrUu+j3kkH6K0YZYn5TZ95V3cizNWaFAhv9nsFVBCEW
+lQsoSMK/thZ5pKz2Sk/boVPLL27NRTmsQZ61Mk4RXibIriqbej7XKp+fjeczsd2s
+yVuwY3NvF8OLz4ZtznxM1pfIbBB/6IzN3UhPGxl+Tk8JwjebTi8eANBei+O+2BJB
+nZrrH+SHtzBxcSgHiJEqcMj/nQ6GxIsUWmRjiw9jEZhcwBhbRWZ+JG9ZZYZak9D5
+SRc98VtYXsxdn6aluotYo2K74zEjHHsyktIQVXTuYNrsnp7jb3wAfa73FZNsjaBl
+IvM44mVlAgMBAAECggEBAJ/Ya3bmo9/4Akz/CA8LB592iUlXS5fMQdort1jjY29R
+gZCLXKKqoR/Gb9GQQ9uE1x2KK0EX7dusuhabNC3NX8wAPWDuOu35XjRVklqr94e9
+rQOo8zJuqLop9fNvBrN+URYzTkV/tKA1us0UkVKRHOUV1Jge2VspdJqUIdMyInCs
+os/6i70GgDvMA0Bk5XlgtY72+EXZO7UaW0mhva3VL2rxaaJvBhGd4Tl0k1Y3R0ND
+1DZHGUtA36rx9xfpzArclSTI0kYitTQlPKPQWyF72WMFpWeRaKc6DAxP3OYWX/Or
+hGXy0JZOkDd38hugXMihdHCTrxMQyVe0bjRDg090/SkCgYEA+AJKVOYVSKvuG6yl
+6NJMzVtzaZWoCvDPcXMlq4UkYA7lWFbXl5XcGmmg/+q7Vf9VTsWnySrFCuF3EAZ7
+EyZGBzt64bl7PpRgBUe9/KTnZ+oFy1/f2mJAz7pm0npauz/SrR8/Y7vzG1zSderD
+tPmpNo+dhW6urG2JbICl/vA/6T8CgYEArRL6iyPqDfI6cUhYGSHUOWbIq4c8EQ+y
+9QzLaTvEYI2hnWmrazhiKmVdorwFpjpGc6e86Lgnc3Uh7aSE15/XAyTwiooaw5ZV
+ji2s52evbThIIxXMQNMz5igCZCjWLj1ikdQyG77D9P4c+qXInv3RdglVL8Y1VobK
+SjI3vfKahFsCgYAqEsllabsGnxQ/4aQrwTGCTRdhPCBL6tpmVrB3TpkDKsPBnsno
+T2YNnQnRIJMzXaOtP17dg8H1vJYkQ9UxRHbw1yhbjsnXrfg0LR2P9LHFMTBWdidV
+twFjvC2hW1x1E7i74ecxFjuB0tdpZbBZzVjlhqukbUh4vARqQdDnVP6ipQKBgQCI
+KltVpu7ZBA842wr80uGuO5B7aw01+xz3sJZEd9I7iJJzTxSfaZ/J7TAq/TSQoF6X
+VYvJqEDZlHkaB4rAPjAieCiLRrZh1OAA2Sykbq3VByex+s9U3RWC6U1gUcSYYpEv
+XDwEGiT/lgFkrZPWiqkF7bfIu29xYOC8WSAD4F/y6wKBgHsWSysledrQZy/J+fWx
+donlE2BeWyAwNTfOb3C5qimlv/9f4jykgs+XRIXsW+3ylt8Cfpt1T1F4gakO8CuC
+cplyzOJHooErkj1VERKLeYEY8+scy3RlGnC3uCJ5vmODxzxFey0l+WbpWMgVm+hH
+4Dzseu5GixlpZ6irEkQpG4Rz
+-----END PRIVATE KEY-----

+ 9 - 0
vendor/lakala/production/api_public_key.pem

@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp6vvHaIU5ClYI93EHsrq
+kG98fOzaNa0Gffpq1Lvo95JB+itGGWJ+U2feVd3IszVmhQIb/Z7BVQQhFpULKEjC
+v7YWeaSs9kpP26FTyy9uzUU5rEGetTJOEV4myK4qm3o+1yqfn43nM7HdrMlbsGNz
+bxfDi8+Gbc58TNaXyGwQf+iMzd1ITxsZfk5PCcI3m04vHgDQXovjvtgSQZ2a6x/k
+h7cwcXEoB4iRKnDI/50OhsSLFFpkY4sPYxGYXMAYW0VmfiRvWWWGWpPQ+UkXPfFb
+WF7MXZ+mpbqLWKNiu+MxIxx7MpLSEFV07mDa7J6e4298AH2u9xWTbI2gZSLzOOJl
+ZQIDAQAB
+-----END PUBLIC KEY-----

+ 25 - 0
vendor/lakala/production/lkl-apigw-v1.cer

@@ -0,0 +1,25 @@
+-----BEGIN CERTIFICATE-----
+MIIEMTCCAxmgAwIBAgIGAXUrc4b4MA0GCSqGSIb3DQEBCwUAMHYxCzAJBgNVBAYT
+AkNOMRAwDgYDVQQIDAdCZWlKaW5nMRAwDgYDVQQHDAdCZWlKaW5nMRcwFQYDVQQK
+DA5MYWthbGEgQ28uLEx0ZDEqMCgGA1UEAwwhTGFrYWxhIE9yZ2FuaXphdGlvbiBW
+YWxpZGF0aW9uIENBMB4XDTIwMTAxNTA4NDk1MloXDTMwMTAxMzA4NDk1MlowZTEL
+MAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcx
+FzAVBgNVBAoMDkxha2FsYSBDby4sTHRkMRkwFwYDVQQDDBBBUElHVy5MQUtBTEEu
+Q09NMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAXZw9lupWcFXouC
+Nhm0DQT47Zf4KOIRF8rqT8Ps3pYzT8odROJ8rq4P+lciGrg29czpqrRM22yQktFr
+itvcM7JlE6jFbGH3rycnvGvhRYU/j1N9k0ozm8oVwmKX357/OtGzNivBECGSnU9L
+Bkp4Nm9M1K4cOwEuZ0xsQEthZjQYF0mDpnlWmVJL5i1Lq834atN2qrb/mzMHBNtD
+JnqRV7rPL39lKpe7LJiitsC2JuW1UbWZZU1NNwA/rz2d83C+KD1DLJ0+sMYY2Q3T
+OQ4BPAowDEwOH7XAXrHM/0kRm+ZeIFlwevEGIQWmMt1Ogz+AW4Iq0slINc4wOINK
+vH9tHwIDAQABo4HVMIHSMIGSBgNVHSMEgYowgYeAFCnH4DkZPR6CZxRn/kIqVsMo
+dJHpoWekZTBjMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UE
+BwwHQmVpSmluZzEXMBUGA1UECgwOTGFrYWxhIENvLixMdGQxFzAVBgNVBAMMDkxh
+a2FsYSBSb290IENBggYBaiUALIowHQYDVR0OBBYEFIya0Yc4OSBer55JLyA0AYe9
+m8mTMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUA
+A4IBAQCBEwOlk3mXigNv94Drn3dcaY2ml/y+8yNpAIuUhuBE00WFoqEX5lOatFy5
+fzdXuC12lBVQ8SjSm3aH7k2X0eXqDzkOHiur2ZBRKmJ++J4TeenuSUOjSIbQK/DT
+vxaqFUjYwFSVCyizpy7wfU4wKt+jOuFb9LyULJ9lkM1dV9Kh7Lmd9+nlJYYuPEPU
+LJkkVZqSALSiiJudXnTwlISjZTXEAkJpdIlMw+hvPTAkoG95B95M+OV/uLbItGK+
+qT4+RHWo8EbBDPQYo6J4QYHOxRlfMoGBMyrz6XDt7ELLmT7ld4aE02w6KQPfK3gq
+kLDT+/STozvaNmXzBJh7J6KqxJBH
+-----END CERTIFICATE-----