nan.zhang преди 4 години
родител
ревизия
f5d5eaa2df

+ 53 - 2
application/expand/controller/BaseAuth.php

@@ -57,7 +57,58 @@ class BaseAuth extends Controller
 
         $this->_apiCode = $this->_sysParams['api_code'];
     }
-    
+
+
+
+    /**
+     * 获取各平台密钥
+     * @param $companyCode
+     * @return mixed
+     */
+    protected function getKey2($companyCode){
+
+        $AllKey = [
+            'SHANGQIAO'=>[
+                'baiDu_face_key'=>'2tSp3z72pzNcmTUm3bnavt08',
+                'baiDu_face_secret'=>'qdOQUjSrIOsqVw0imiGkguLSnR8SOlgT',
+                'Easemob_org_name'=>'1189180524177178',
+                'Easemob_app_name'=>'shangqiao-vowkin-app',
+                'Easemob_client_id'=>'YXA6b-bhsGDWEeiTZfWNdzdw7g',
+                'Easemob_client_secret'=>'YXA6MVUX7r6EybJWKFkmmGZSrcpfDrs',
+            ],
+            'CHENSEN'=>[
+                'MoniFormAuth'=>1,
+                'PinYin'=>1
+            ],
+            'SHYL'=>[
+                'WECHAT_APPID'=>'wx7b0f9e7a14655716',
+                'WECHAT_APPSECRET'=>'02c2d41dbd558bd78ea0f0c960531860',
+                'Wechat_pay_appId'=>'wxca48f8e7ad253dfc',
+                'Wechat_pay_appsecret'=>'25f8a69f35dfb31c2bc4d5ab4784a2d6',
+                'Wechat_pay_key'=>'1A7f7e7fbc939d3c7d25be2012e41022',
+                'Wechat_pay_mchId'=>'1510800741',
+            ],
+            'BAIXIONG'=>[
+                'WECHAT_APPID'=>'wx08a4db6a54f73c6f',
+                'WECHAT_APPSECRET'=>'8e3a6165ce46e22ea2bb278e0092e71f',
+                'Wechat_pay_appId'=>'wxca48f8e7ad253dfc',
+                'Wechat_pay_appsecret'=>'25f8a69f35dfb31c2bc4d5ab4784a2d6',
+                'Wechat_pay_key'=>'1A7f7e7fbc939d3c7d25be2012e41022',
+                'Wechat_pay_mchId'=>'1510800741',
+            ],
+            'BOXLUNCH'=>[
+                'WECHAT_APPID'=>'wx7b0f9e7a14655716',
+                'WECHAT_APPSECRET'=>'02c2d41dbd558bd78ea0f0c960531860',
+            ]
+        ];
+
+        if(!isset($AllKey[$companyCode])){
+            HelperService::returnJson(['code'=>400,'msg'=>"this company_code error($companyCode)",'data'=>[]]);
+        }
+
+        return $AllKey[$companyCode];
+    }
+
     //校验基础参数
     private function _valiBaseParams(){
         
@@ -187,7 +238,6 @@ class BaseAuth extends Controller
      * @return mixed
      */
     protected function getKey($apiCode='CHENSEN',$isVer=true){
-
         $companyAuth = $this->_getCompanyAuth($apiCode);
 
         if(empty($companyAuth)){
@@ -195,6 +245,7 @@ class BaseAuth extends Controller
         }
         
         if(!isset($companyAuth['signKey'])){
+
             HelperService::returnJson(['code'=>400,'msg'=>"签名错误(2)",'data'=>[]]);
         }
 

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
public/refund/AYKJ/alipay/app_private_key.pem


+ 1 - 0
public/refund/AYKJ/alipay/app_public_key.pem

@@ -0,0 +1 @@
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlPe0nu5N9n8eXVNo+vXrDZ/Vb+S/MYFE+DLPWvwfS4SgkMZ6EMWB9JEovhNBjy5BQT/J+vK89qeoMkfleJTmXBwMUBwbsl89oywbEO54IzXJEQ86deJx2nLqKz24mA+1HsIl/TJVUU65ubA2KRa2mslUAFKWuRvV74XkzlpYYkvIFPrcy9Gb1Q4SN5D3aSIiXK4qMtxfy0ETtxjRhmpPcxUW5p5cLTNSlgFvJVhMVWiGlKsjor153W0WjKlHA8d9iobqoAS7ejbznTkk9tcxoniSnR38gAZesliYcB8PoJFK3odtE5qD8/7ZAuW/bBEAcRhOfuKqPf4HEJIHBZiwHwIDAQAB

BIN
public/refund/AYKJ/cert/apiclient_cert.p12


+ 26 - 0
public/refund/AYKJ/cert/apiclient_cert.pem

@@ -0,0 +1,26 @@
+-----BEGIN CERTIFICATE-----
+MIIEaTCCA9KgAwIBAgIEAZsS+TANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMC
+Q04xEjAQBgNVBAgTCUd1YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEDAOBgNV
+BAoTB1RlbmNlbnQxDDAKBgNVBAsTA1dYRzETMBEGA1UEAxMKTW1wYXltY2hDQTEf
+MB0GCSqGSIb3DQEJARYQbW1wYXltY2hAdGVuY2VudDAeFw0xODAxMDMwNTAxMTZa
+Fw0yODAxMDEwNTAxMTZaMIGYMQswCQYDVQQGEwJDTjESMBAGA1UECBMJR3Vhbmdk
+b25nMREwDwYDVQQHEwhTaGVuemhlbjEQMA4GA1UEChMHVGVuY2VudDEOMAwGA1UE
+CxMFTU1QYXkxLTArBgNVBAMUJOS4iua1t+WCsuebiOe9kee7nOenkeaKgOaciemZ
+kOWFrOWPuDERMA8GA1UEBBMIODY3NzU4NzAwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQDMklwjFv2M7OjeL+q66JZmyq4RRTI8DVvaFdNNy4yHK61fUAkT
+Fhpx0GdAlSQu5n/8/Hgb9zUVNycFuWcp5e6+DNcNOIPdmR+vKHdaPObKVagxd9XD
+2mXRSsHj5UbPUvD/1AKQl8j/flpOlMkDctmvOp/W2RMr7gvc8s0RbleN+obVNnxi
+zv30fXrKUmV9uYKVP0AlFXSmyaZZzbgJBXp7ijUoqsQqGQ4FmiCOyyB0H4MHkqJx
+202bxORpRdixvDAqX9jL+StMOvsDIZmBaojVjBJw4Ba5yfZKnH2CAuTXfuUlZnnj
+D6hxMHB58mAjfDOxw7KefgGo0ngv1Z1c+VazAgMBAAGjggFGMIIBQjAJBgNVHRME
+AjAAMCwGCWCGSAGG+EIBDQQfFh0iQ0VTLUNBIEdlbmVyYXRlIENlcnRpZmljYXRl
+IjAdBgNVHQ4EFgQUYRsyMBF034D52L0juHRBZr00/rowgb8GA1UdIwSBtzCBtIAU
+PgUm9iJitBVbiM1kfrDUYqflhnShgZCkgY0wgYoxCzAJBgNVBAYTAkNOMRIwEAYD
+VQQIEwlHdWFuZ2RvbmcxETAPBgNVBAcTCFNoZW56aGVuMRAwDgYDVQQKEwdUZW5j
+ZW50MQwwCgYDVQQLEwNXWEcxEzARBgNVBAMTCk1tcGF5bWNoQ0ExHzAdBgkqhkiG
+9w0BCQEWEG1tcGF5bWNoQHRlbmNlbnSCCQC7VJcrvADoVzAOBgNVHQ8BAf8EBAMC
+BsAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQEFBQADgYEAAuh2
+gErGuYlBhNKOJUUeCCEACTMshBoMnhDr1i4K1CTkcaOBmgxAMKsC18uXq8NbRv7u
+hGTYwT0mAJoKOAXvn4zuVH7pddPBE+ohtzQ+J2hsCsCUMwyjJc0LJaZBouYUd9bs
+A1Ay4CNUVZAa58BHXb3DJd1faIPC0Lxjmn7cdCE=
+-----END CERTIFICATE-----

+ 28 - 0
public/refund/AYKJ/cert/apiclient_key.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDMklwjFv2M7Oje
+L+q66JZmyq4RRTI8DVvaFdNNy4yHK61fUAkTFhpx0GdAlSQu5n/8/Hgb9zUVNycF
+uWcp5e6+DNcNOIPdmR+vKHdaPObKVagxd9XD2mXRSsHj5UbPUvD/1AKQl8j/flpO
+lMkDctmvOp/W2RMr7gvc8s0RbleN+obVNnxizv30fXrKUmV9uYKVP0AlFXSmyaZZ
+zbgJBXp7ijUoqsQqGQ4FmiCOyyB0H4MHkqJx202bxORpRdixvDAqX9jL+StMOvsD
+IZmBaojVjBJw4Ba5yfZKnH2CAuTXfuUlZnnjD6hxMHB58mAjfDOxw7KefgGo0ngv
+1Z1c+VazAgMBAAECggEANQCmxqCqSN0I6KhZlNu2PCO/PdJD1bNQXQzSlpFqc4sp
+fExsTXmomFx6pA0ANvaZqp5vMC+4nSqQ/bavt/dPCAajoVVHNR77SpKdec/VrA7N
+aSO3SutG/hb0bWt2ETlYH7B6iaQJ+8hs9XcvLamQJQp3Z18OzI78m958q0t/e9U6
+Az6Q8aSdlP16yuaDJe3zvpRAK0YewNaaw+NPo17KqpJKSEkxt2kTACz22B+/Womb
+QxeWqj3f8saNzOyiTrGly8HtODljdU0FdM7Dua1QxTP6NN71ar2RLduWFVrNwL4C
+XV+SwPdRU8JTj/mzDjPCamVLthW15uWlZyCA8a6iIQKBgQD7oz86QEwZBuU/1yve
+W7Y67PuqNs1A5v2YnoYsPPQoEm7CMjtr/QT0FKaLV/w7ah6ZToCaKq61YgzgZgyo
+J/hwvbVNOQYvu0LxkyO2pqNxQRJsqM6I/NUDXUuyEDyM6WCuD94YLxm18wkGmRbh
+8GcozICynPXFTHSKPg2zITAGzQKBgQDQHjyrARQAtH+wXD6eldgyLiTZLe5Qtj+L
+y1mVtQ3p//qhLb5gMA1AGKIvKNafK4T03npGfIl+WCK/wPhuqeiWZSHQ9D59qqbx
+lsPsfzeWL2QBrOnHAOCBnskL1loq42MZLnhmCXGZy9VoRpMzTPiwdsj3/p20e0+S
+cr9KRLfTfwKBgHEM10QRTN7VhTrYLWI5a7Yvb6T5996XqAjf90F6pOo31cCzFpUe
+WBJcELJ7ddsvgs23QfmBAXqFsWlDD56gTnJAGGq4Grpo89taEmpllPo1lNRyRk+u
+3vgi+vXla36W/pNUl5/f0To4FK79KhWZjo76yTr1X0kjXxwYYsk+OLhlAoGBAMqY
+hMqbVBOTorHWOoc6q6m9zdU1p0cfAyFdJapdBFyE+kCpPSh53oxE7q0l/jgYr2eI
+pFO1rEs4FSvB+JYSBP9TF+ZHvgWreLS55aR1+3DSVXJkF3fIXMUSA/joBAK4NKIw
+4LfD/biP+wF1oppQFdAC8oSocnFdkQqpdZog5yqVAoGBAJ4VqiE6QCuTBs+WOweY
+Tp5VUe0PNsrbUyku17rah3QjlWYKI18BFg1rb4GBezMmYfx314hxmmK/eDIfUXrK
+nZog+o6B9tytbTrH8J9f/GVYR0hl0X3nmR+RBFdxYbvVry1cUrzCYJ2hypNaMxnz
+Wasf4pMFtmzMrV+pf7dwlmCa
+-----END PRIVATE KEY-----

+ 18 - 0
public/refund/AYKJ/cert/证书使用说明.txt

@@ -0,0 +1,18 @@
+欢迎使用微信支付!
+附件中的三份文件(证书pkcs12格式、证书pem格式、证书密钥pem格式),为接口中强制要求时需携带的证书文件。
+证书属于敏感信息,请妥善保管不要泄露和被他人复制。
+不同开发语言下的证书格式不同,以下为说明指引:
+    证书pkcs12格式(apiclient_cert.p12)
+        包含了私钥信息的证书文件,为p12(pfx)格式,由微信支付签发给您用来标识和界定您的身份
+        部分安全性要求较高的API需要使用该证书来确认您的调用身份
+        windows上可以直接双击导入系统,导入过程中会提示输入证书密码,证书密码默认为您的商户ID(如:10010000)
+    证书pem格式(apiclient_cert.pem)
+        从apiclient_cert.p12中导出证书部分的文件,为pem格式,请妥善保管不要泄漏和被他人复制
+        部分开发语言和环境,不能直接使用p12文件,而需要使用pem,所以为了方便您使用,已为您直接提供
+        您也可以使用openssl命令来自己导出:openssl pkcs12 -clcerts -nokeys -in apiclient_cert.p12 -out apiclient_cert.pem
+    证书密钥pem格式(apiclient_key.pem)
+        从apiclient_cert.p12中导出密钥部分的文件,为pem格式
+        部分开发语言和环境,不能直接使用p12文件,而需要使用pem,所以为了方便您使用,已为您直接提供
+        您也可以使用openssl命令来自己导出:openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem
+备注说明:  
+        由于绝大部分操作系统已内置了微信支付服务器证书的根CA证书,  2018年3月6日后, 不再提供CA证书文件(rootca.pem)下载 

+ 26 - 0
public/refund/BAIXIONG/cert/apiclient_cert.pem

@@ -0,0 +1,26 @@
+-----BEGIN CERTIFICATE-----
+MIIEajCCA9OgAwIBAgIEAiAHNjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMC
+Q04xEjAQBgNVBAgTCUd1YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEDAOBgNV
+BAoTB1RlbmNlbnQxDDAKBgNVBAsTA1dYRzETMBEGA1UEAxMKTW1wYXltY2hDQTEf
+MB0GCSqGSIb3DQEJARYQbW1wYXltY2hAdGVuY2VudDAeFw0xODA3MzExMDU5MTVa
+Fw0yODA3MjgxMDU5MTVaMIGZMQswCQYDVQQGEwJDTjESMBAGA1UECBMJR3Vhbmdk
+b25nMREwDwYDVQQHEwhTaGVuemhlbjEQMA4GA1UEChMHVGVuY2VudDEOMAwGA1UE
+CxMFTU1QYXkxLTArBgNVBAMUJOS4iua1t+m+meiMgumkkOmlrueuoeeQhuaciemZ
+kOWFrOWPuDESMBAGA1UEBBMJMTAxMDYzMTA4MIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEA7Bg0+f1w9R2ixkmr6iyOyv8/VoIgfcBa6PECPJg2G0y3LW4C
+0br2GHw9JRnjFaoc7CPzelDammhT7Gt9oWhMDnFyM+jWS1DXlO5L1gAk9LMOEnLl
+eZApUBS2UwGsarJs8PXbSmXcyWnzVQJq2OCNdxAyctA8khmtzvkyOhcbgAqKIIu3
+9/VWLJ3lxzgilyRChiXMHMz5VfPNbXJ36jFedD7tcIwTU5XXoLZXAnFGDcyQxHP1
+tW0Jpchbgrspj+MS7Of9coyXrBhCC51DEi2zkybrTbGIpYhuhPOHJBNW0YrJSuKM
+MixBpN3MzXJ1dJ9ulHEmLHJqvObPuDgGoZwlSQIDAQABo4IBRjCCAUIwCQYDVR0T
+BAIwADAsBglghkgBhvhCAQ0EHxYdIkNFUy1DQSBHZW5lcmF0ZSBDZXJ0aWZpY2F0
+ZSIwHQYDVR0OBBYEFHX/T2/YXG4OoaJ1Gjqrpp1+iRlbMIG/BgNVHSMEgbcwgbSA
+FD4FJvYiYrQVW4jNZH6w1GKn5YZ0oYGQpIGNMIGKMQswCQYDVQQGEwJDTjESMBAG
+A1UECBMJR3Vhbmdkb25nMREwDwYDVQQHEwhTaGVuemhlbjEQMA4GA1UEChMHVGVu
+Y2VudDEMMAoGA1UECxMDV1hHMRMwEQYDVQQDEwpNbXBheW1jaENBMR8wHQYJKoZI
+hvcNAQkBFhBtbXBheW1jaEB0ZW5jZW50ggkAu1SXK7wA6FcwDgYDVR0PAQH/BAQD
+AgbAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4GBAAAT
+RQZke0Ev40NTeXj5WxEYryzjitMF1sghLoK2V8siwtt4ax29RgyEq4zsNfXhmXbV
+f/NO4MCroW2Uw4bgZPfjEbm9m7GaoHT+6vKnyC9pLxDM+/4SMMVTffJ3txWGa7HD
+FDYFFaAA7GTGF/hN5x9zZ/S6aRM0Ixm4Weqq1Dga
+-----END CERTIFICATE-----

+ 28 - 0
public/refund/BAIXIONG/cert/apiclient_key.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDsGDT5/XD1HaLG
+SavqLI7K/z9WgiB9wFro8QI8mDYbTLctbgLRuvYYfD0lGeMVqhzsI/N6UNqaaFPs
+a32haEwOcXIz6NZLUNeU7kvWACT0sw4ScuV5kClQFLZTAaxqsmzw9dtKZdzJafNV
+AmrY4I13EDJy0DySGa3O+TI6FxuACoogi7f39VYsneXHOCKXJEKGJcwczPlV881t
+cnfqMV50Pu1wjBNTldegtlcCcUYNzJDEc/W1bQmlyFuCuymP4xLs5/1yjJesGEIL
+nUMSLbOTJutNsYiliG6E84ckE1bRislK4owyLEGk3czNcnV0n26UcSYscmq85s+4
+OAahnCVJAgMBAAECggEAP221deAwI7pFi+4pAK3d4w22L4CgSAiQo/pz9mGST71J
+jSv8F+qZyTQ/nSMaTiy4vnxeImNsh4U13tN2GhISNOMnomiQggWDFaD7wM+jHhao
+1i4GFqWzY69c2Gofrz6mZAo5UwCQ04/ibtlKaV/SwcUZOJ1XWI0LlAqBAvhITBqE
+ojG3g681B/02EF0BQH7tbeHQh+6xaKUGS5CVMbcuwCYdKmPinU8aGPm2Vfof8B5W
+vYL2CtFh3u2RZeaNnu92KBV+QmVczdFuwLXMKK/sZgu/+kizAVsYGg3osTIelXYb
+gSvQOg91jK+2vmnk40ys1eeuzkKu18ufJqQAJa+JcQKBgQD8fyxLfw7ADM+ZaGqN
+Blg3/tya3DisTKSbDXg9iecKXDM1fTOJi/VpPUgJm4X6Z3SD1+qk+meuV/gtn2Nt
+5P8D5SkK1uf6doUBtSgm/y5iIGzO0aMQCDWFm05ybzl45P8HadZgC/tOeIFcQrZt
+WAxC+KbhuFh8jlBj73/dPxc2nQKBgQDvXsalJF8CFBVWoIHAO3YKQUYanh/Rkzn0
+h3RV8GM2sJzOLKVdonA2NLtyAL39umeYby3/h5o7nhSRsjMHAUjNga5AS4jxM8xE
+gi9OfaFNqxSiijVU3FZdFR5JisamDdxdo3eokSZMSOnGBNCZ1wYAsYxnwbT63j/H
+qAvpyvoTnQKBgQC32kH+lv2+iZWANq+fEEecPk+T01bQ3t3cqOospQU+XfRLtmaY
+ePixMJYLqNrdggctGUMZ7dsg750eWzijBGNMCsjfw6wWi8Y9gBNEkfrMKKAR2EPL
+oK6YIoX0fVhz1wp782zNcuwCL2zCKTF8XOhQu42IPhrwVw/iNLn997qHYQKBgQCR
+BTGCMaPh5Xr8DaguZ5ffJKatT6llVjYhgMMpocbqBlwpyQCy1sv2+0GpEuwIQZur
+zYfnrSbzAZXiozyo/M03vF5uk5S21TPnOZwhiJlmLcUFqIghDpDAOiAsXAh36CPf
+Ez9WgAHc67u9/YLIAW6gkvDGl6Pm7Slk89mr3g5ePQKBgFT6ROxvk6mcKgZR/Jhq
+3vvbHziOVdfityPEmQV64HAbe3Ijf3nsIsApzcEBjQqsm/W7uHT9b4Z4XmlSw6ds
+AlxliBG06w5y+veJanQmLKCcRuYIn8LcGRSETfGufFHovvstj+rHLs7n/lqvbQC5
+G9aLZLLxME5EUmmuLqyVA1T3
+-----END PRIVATE KEY-----

+ 18 - 0
public/refund/BAIXIONG/cert/证书使用说明.txt

@@ -0,0 +1,18 @@
+欢迎使用微信支付!
+附件中的三份文件(证书pkcs12格式、证书pem格式、证书密钥pem格式),为接口中强制要求时需携带的证书文件。
+证书属于敏感信息,请妥善保管不要泄露和被他人复制。
+不同开发语言下的证书格式不同,以下为说明指引:
+    证书pkcs12格式(apiclient_cert.p12)
+        包含了私钥信息的证书文件,为p12(pfx)格式,由微信支付签发给您用来标识和界定您的身份
+        部分安全性要求较高的API需要使用该证书来确认您的调用身份
+        windows上可以直接双击导入系统,导入过程中会提示输入证书密码,证书密码默认为您的商户ID(如:10010000)
+    证书pem格式(apiclient_cert.pem)
+        从apiclient_cert.p12中导出证书部分的文件,为pem格式,请妥善保管不要泄漏和被他人复制
+        部分开发语言和环境,不能直接使用p12文件,而需要使用pem,所以为了方便您使用,已为您直接提供
+        您也可以使用openssl命令来自己导出:openssl pkcs12 -clcerts -nokeys -in apiclient_cert.p12 -out apiclient_cert.pem
+    证书密钥pem格式(apiclient_key.pem)
+        从apiclient_cert.p12中导出密钥部分的文件,为pem格式
+        部分开发语言和环境,不能直接使用p12文件,而需要使用pem,所以为了方便您使用,已为您直接提供
+        您也可以使用openssl命令来自己导出:openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem
+备注说明:  
+        由于绝大部分操作系统已内置了微信支付服务器证书的根CA证书,  2018年3月6日后, 不再提供CA证书文件(rootca.pem)下载 

BIN
public/refund/GREENLNNHOTEL/apiclient_cert.p12