Mike 7 jaren geleden
bovenliggende
commit
8f6642446c

+ 56 - 0
server/config/laravel-omnipay.php

xqd
@@ -0,0 +1,56 @@
+<?php
+
+$alipay_options = [
+    'environment'   => 'production',//production or sandbox
+    'appid'         => '2016091201894867',
+    'prikey'        => file_get_contents(config_path() . '/alipay/pri_key.pem'),
+    'encrypt_key'   => 'jw3nnqmrlqunkd1f9g9v206q24jqbuxa',
+    'ali_pubkey'    => file_get_contents(config_path() . '/alipay/pub_key.pem'),
+    'notify_url'    => env('APP_URL') . '/api/pay/alipay/notify',
+];
+
+$wechatpay_options = [
+    'appid'         => 'wx768e4862b2125a3a',
+    'apikey'        => 'a1891122765718911227657189112276',
+    'merchant_id'   => '1408696902',
+    'notify_url'    => env('APP_URL') . '/api/pay/wechatpay/notify',
+];
+
+return [
+
+	// The default gateway to use
+	'default' => 'wechatpay',
+
+	// Add in each gateway here
+	'gateways' => [
+        //支付宝app支付
+        'alipay_app'    => [
+            'driver'        => 'Alipay_AopApp',
+            'options'       => $alipay_options,
+        ],
+        'alipay'    => [//与上面一致,兼容处理
+            'driver'        => 'Alipay_AopApp',
+            'options'       => $alipay_options,
+        ],
+        //支付宝面对面支付
+        'alipay_f2f'    => [
+            'driver'        => 'Alipay_AopF2F',
+            'options'       => $alipay_options,
+        ],
+        //微信app支付
+        'wechatpay_app'     => [
+            'driver'        => 'WechatPay_App',
+            'options'       => $wechatpay_options,
+        ],
+        'wechatpay'     => [//与上面一致,兼容处理
+            'driver'        => 'WechatPay_App',
+            'options'       => $wechatpay_options,
+        ],
+        //微信原生扫码支付
+        'wechatpay_native'     => [
+            'driver'        => 'WechatPay_Native',
+            'options'       => $wechatpay_options,
+        ]
+	]
+
+];

+ 26 - 0
server/config/wechat_pay/apiclient_cert.pem

xqd
@@ -0,0 +1,26 @@
+-----BEGIN CERTIFICATE-----
+MIIEYjCCA8ugAwIBAgIDUasfMA0GCSqGSIb3DQEBBQUAMIGKMQswCQYDVQQGEwJD
+TjESMBAGA1UECBMJR3Vhbmdkb25nMREwDwYDVQQHEwhTaGVuemhlbjEQMA4GA1UE
+ChMHVGVuY2VudDEMMAoGA1UECxMDV1hHMRMwEQYDVQQDEwpNbXBheW1jaENBMR8w
+HQYJKoZIhvcNAQkBFhBtbXBheW1jaEB0ZW5jZW50MB4XDTE2MTAyMDE0NDAwMloX
+DTI2MTAxODE0NDAwMlowgZIxCzAJBgNVBAYTAkNOMRIwEAYDVQQIEwlHdWFuZ2Rv
+bmcxETAPBgNVBAcTCFNoZW56aGVuMRAwDgYDVQQKEwdUZW5jZW50MQ4wDAYDVQQL
+EwVNTVBheTEnMCUGA1UEAxQe5YyX5Lqs6YeR5Y2D5ZWG6LS45pyJ6ZmQ5YWs5Y+4
+MREwDwYDVQQEEwgxNTExNDg3NzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAKs+LuWakOIt+hLzO44ujlthHNbagpIGTc5vvmAttyHpmVHpw+TVDxZnqUKS
+otPZKew2KGGdPJl8Mkt0fg4x3dfGZZWtyt656Fmliz4gSyyao40xJOeT9bEhb8KN
+vRHZP10ZgQEjxwu9YL5lliShYOI9gsyl0MNOIBu2DsIjFZWqM8MvpozA/Zdm560O
+nIs7ESuEiur0BAIyIC3tdnEMxBBaYJRPCm6i9Maza381XfOPUsE/oRdMiTLKv5Oy
+r+tHaezXgoAQx9pOp4claD4yr77W3jym0HQa8d9DwKXk4WC3jugsDbu58COJh/Eo
+vusETzx0qMnqpowtogUeKm1q5+0CAwEAAaOCAUYwggFCMAkGA1UdEwQCMAAwLAYJ
+YIZIAYb4QgENBB8WHSJDRVMtQ0EgR2VuZXJhdGUgQ2VydGlmaWNhdGUiMB0GA1Ud
+DgQWBBTOMusf73XcumFV5xsjOLlAjQKtIDCBvwYDVR0jBIG3MIG0gBQ+BSb2ImK0
+FVuIzWR+sNRip+WGdKGBkKSBjTCBijELMAkGA1UEBhMCQ04xEjAQBgNVBAgTCUd1
+YW5nZG9uZzERMA8GA1UEBxMIU2hlbnpoZW4xEDAOBgNVBAoTB1RlbmNlbnQxDDAK
+BgNVBAsTA1dYRzETMBEGA1UEAxMKTW1wYXltY2hDQTEfMB0GCSqGSIb3DQEJARYQ
+bW1wYXltY2hAdGVuY2VudIIJALtUlyu8AOhXMA4GA1UdDwEB/wQEAwIGwDAWBgNV
+HSUBAf8EDDAKBggrBgEFBQcDAjANBgkqhkiG9w0BAQUFAAOBgQAavxzgTWEw0MLE
+iMGQadly0gv7P4Fhg9sNJUAnlVItFpkjqGtMmqkX9IZAzaKxg8PYONMRNdNVWIHt
+AtcO43+9U1HoKGmmerHGwoh+JjPt71eknDeOBTABkvWNhx1YUrVCMh6l7yO71jKu
+qJA/CWKLw/xXThuLIqqc39xgj4Pgqw==
+-----END CERTIFICATE-----

+ 28 - 0
server/config/wechat_pay/apiclient_key.pem

xqd
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrPi7lmpDiLfoS
+8zuOLo5bYRzW2oKSBk3Ob75gLbch6ZlR6cPk1Q8WZ6lCkqLT2SnsNihhnTyZfDJL
+dH4OMd3XxmWVrcreuehZpYs+IEssmqONMSTnk/WxIW/Cjb0R2T9dGYEBI8cLvWC+
+ZZYkoWDiPYLMpdDDTiAbtg7CIxWVqjPDL6aMwP2XZuetDpyLOxErhIrq9AQCMiAt
+7XZxDMQQWmCUTwpuovTGs2t/NV3zj1LBP6EXTIkyyr+Tsq/rR2ns14KAEMfaTqeH
+JWg+Mq++1t48ptB0GvHfQ8Cl5OFgt47oLA27ufAjiYfxKL7rBE88dKjJ6qaMLaIF
+HiptauftAgMBAAECggEAJZuVfxVwBkxkpG7IwJQW7ZipVcJNdLZvtguyerrvgkIk
+SuoU/JeSJbCEart7iR0jaN4IBlAa8/ZjsVCXMpTfDLlkq/esGzgnADEsIGvFNrmL
+e8G0QiurhMg8HDU2tcnJca/dNhveZgSkT4xN6iOK/ITXygwMiigJQyy7lwVPgzuu
+20uQSASn44JMrZLxnx7eOozuIBiYFTDR7J0j9BdP857TKjESXmXMLUueZvsPz19h
+TogKpRu1ZKS7Ic1RDQ61LfuK/XzDbOMkAdoTTeheKQ438XZFbIZ9135ni/tSpZSE
+f2XKUlmdgLKU1FsnWS8C0xmzDFWUhIfGRY+LsFFkQQKBgQDeP/SMXGQWpey13d+M
+iInkEjwWYxFQ5r+xr2KXUi3ycRum/bLlD6BRphwDCTiPQvPVdWPfh/A62xCNnWyg
+TLzVv/eLtbjCNq1aXIDBUzCEb7XWUHKekFgwi/TVwwUr5WWbNdjKVmUHPQZBRlu1
+83a96ZqkYLwNvs+TRi/sGoC8PQKBgQDFP1CYiIgEoDnAQ1X+WPKSFSdcRQgHuJd/
+GV9EVslCzFr5PuISfcuvSqRlw7S5BK4wTOtek21oW6Ncg/PNKZ4fMxHIxsFfYL45
+WkYULih2TpInEoeiDfOgMIgL+tovFtd5Jk4ubFKnTG1xVoLoDl3Yt2OTJXU6ulSr
+fdp15B8lcQKBgDjxG9/GYCJpWo9yDC9+YA3eGiUGNs6KgDyvGcx5UqpWDmang2kq
+qsGglHa2qxYRalWbYP5JXuRFciVGWylq38rIB011PqQLzDhlkNt3S+vyjx0cuXEk
+vGObyBvofm+zs2ej0SpuHi5PlUWuGBszCI45xtQssKG47IfoKKkOVUNlAoGARR4z
+qs+lAiH3OrUdzBv1HFWHTmDuOG5pv+LvLC5RJjQf6NktNReZqVo5k2Npz6+hLlG1
+5JU6sGf0LbYbV5guzXYC1F05Y6et4MEOb4HhMdvEgSaQGqxS4549/hywGfIiHVTb
+7o6MxA0XCLEs/A4Uup1Aqk5k7uheRR270LXYaDECgYB50fETE6fGapyIDt8NCbpg
+d/ha7anCbIdqf7IQAZ1+2EtcoL5FpVbxzD0CmLjP9VAbCzflymOXuoWn72VmtmTT
+KNjHDQenl/SmWz/rKkZB+zIxwecmtUm+xuYao6/yOmZTjKlr2Ka6Z7+yHvzRgaRx
+2EuDVav7ES2ftD8fgFsjAA==
+-----END PRIVATE KEY-----