作者 jinglong
1 个管道 的构建 通过 耗费 1 秒

修改支付

... ... @@ -53,15 +53,6 @@ class Pay extends Api
$this->error('无效的订单');
}
//暂时写支付成功
$status = $this->order_status;
$orderModel = new Order();
$orderModel->where(['uid'=>$this->uid,'order_sn'=>$order_sn,'status'=>$status[0]])->update(['status'=>$status[2]]);
$this->success('成功',['order_id'=>$res['id']]);
//创建支付对象
$config = config('verify.wx_pay');
$pay_order_sn = Common::genPayOrderSn('pay');//支付订单号
... ... @@ -161,19 +152,7 @@ class Pay extends Api
$config = config('verify.wx_pay');
$app = Factory::payment($config);
$pay_order_sn = Common::genPayOrderSn('pay');//支付订单号
//写入订单
$res = Common::createOrder($data,$pay_order_sn,$this->uid);
if($res){
$this->success('成功',['order_id'=>$res['order_id']]);
}
$this->error('创建订单失败');
//暂时没有真正支付
$ffg_host = config('verify.ffg_host');
$result = $app->order->unify([
'body' => '佛山市理想中网络科技有限公司',
... ...
不能预览此文件类型
-----BEGIN CERTIFICATE-----
MIID8DCCAtigAwIBAgIUWOtrq+4IrUIZamqXBJJzmTuX8ZswDQYJKoZIhvcNAQEL
BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
Q0EwHhcNMTkxMjA3MDIxMjQ3WhcNMjQxMjA1MDIxMjQ3WjCBgTETMBEGA1UEAwwK
MTU2NTkxNjEzMTEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL
DCTlrp3ojo7nrqHnkIbvvIjmt7HlnLPvvInmnInpmZDlhazlj7gxCzAJBgNVBAYM
AkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKaV7hqRIY5R+nxOVIr5OaD0Rk0C9fd3XIOuH0N8NRKzXT/tqJq2Dn6b
eWI8AEO09UmLDJYLZUx9QL1yIcQlV2YWCyz40a/oLNJW+4gHgC+bU0RJv+XIp8Hl
n1vcNqPibBDice6GR5oiGi9Bne6vIxhq+wBIzTHpRDxvSw88YKD3zAPeq2ZbF5KR
RN36l0KBIrWtzWgSaAr1VE1+8M3NdWQj1RKibpLyqWJ1AQHFb1PHC9Qhh1HG/ZIR
r2MtreBmQDjngrRv/80dSu7lUTGYiogo1jaBa4LK5HAdwQ5jA5LbXimGpACXpB3y
Cae7T/wh/EFsTyM+8i0xBVxfoGRD/jsCAwEAAaOBgTB/MAkGA1UdEwQCMAAwCwYD
VR0PBAQDAgTwMGUGA1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9ldmNhLml0cnVzLmNv
bS5jbi9wdWJsaWMvaXRydXNjcmw/Q0E9MUJENDIyMEU1MERCQzA0QjA2QUQzOTc1
NDk4NDZDMDFDM0U4RUJEMjANBgkqhkiG9w0BAQsFAAOCAQEAD8WseN3N/cCLr3h+
p1VdZeojctzHd/Zoem4BxiXpphJezGIZjl6c3XTt2nZnpfZrcBPylEuON0Ap/qkV
VADaOXq7JA6zCaC3f53UYmVwwgg/pzfXFfSTA4MNWy2su7MaTqUABYe2/eoKrjaP
UN+A76gXz+zmg9CzagcJv7Zoi6lLGapBfU2TfwxKF/IWxjkvjmdpLN4vm7CWXCDc
+tF/dJ6z1UH55XVaTbFfVd5ABqFCc3IVkgz0J+cEYtTlCt8nxInbhk/j5mUwXyap
O+UATmR/thZbmlbMOjth34+D9PFCB2SVNzEy0eD6dpa8YD/pf5DCd/lt7JU4o6sg
SKLIQQ==
-----END CERTIFICATE-----
... ...
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCmle4akSGOUfp8
TlSK+Tmg9EZNAvX3d1yDrh9DfDUSs10/7aiatg5+m3liPABDtPVJiwyWC2VMfUC9
ciHEJVdmFgss+NGv6CzSVvuIB4Avm1NESb/lyKfB5Z9b3Daj4mwQ4nHuhkeaIhov
QZ3uryMYavsASM0x6UQ8b0sPPGCg98wD3qtmWxeSkUTd+pdCgSK1rc1oEmgK9VRN
fvDNzXVkI9USom6S8qlidQEBxW9TxwvUIYdRxv2SEa9jLa3gZkA454K0b//NHUru
5VExmIqIKNY2gWuCyuRwHcEOYwOS214phqQAl6Qd8gmnu0/8IfxBbE8jPvItMQVc
X6BkQ/47AgMBAAECggEAAu2fwdfLPzUxsf2ufsLiwHGKys/CgxcWCTqGUilcxXdh
rD4BOLb6ij8xYwiq+IW1yhUno3uPzEhnWu0mqsv9PU4l5CR7ixwJrajZwwpetneE
fy7MsL1WNZJTusmkLD1OqP1SA19Y4ty2mR4OKKPregJnZxnggYAYMvfB2gK1sB6j
s9HLAO2WvfS2hWEsktoihHe94ihUB9O9bKmoJUEw/VuyfDupuZekz2bxZEFg4DcT
DcJbHBMfuLK3hyzO2LcM/SC4g2NSlPRVPDjjtb38e4+Pyz099QZsnwHfX4Zoxv/J
6zu7NQMDnSmtgeWvZ7H0/Ol8SnKqetrlrMxbAlYoAQKBgQDVftr2H3z8iHtFdOyI
jtrCqVUkYv1eSH1CxsKXNCA51IOrMQQ6jCMqMfCh64kFAbu//JGsU265qBAH5NG6
eKiF7pbAqNtok4HkIghcd+7K1pYu3OEiIaYYd3DfPFyaQ+5BPzy9BGznOgQeS9kJ
IzafOR0m1pg2x6OG87F6Omdd6QKBgQDHwDzbyIODI/wdKuaDI+/ZP2ZcJ0HinS/K
U2JkgkS74iPBAgeLv2UvZstOYEl/TLjKxJT+5dkzEJNhvWVHguAEB0TWdywnKdkj
Hw6/sizPWZAhZPOTitY1blfonvZYGz6vzJaxfI/uoPnFOyynbfM2LDQ5M/6GnT8n
XY/4O2FwgwKBgEir2ZSVu1Gqk2tdFXaWSdihEx5Do8MIIbstNOeLEr0cnYUUNkBH
m2Cthx9WsVlG8cW0D1H9RF9l2a8WMF2s3JBaWm5SC/1Y2InzG61+FYZt7Mke3nNj
yMnjPkR+o3bPULZc9CvS6c77bJNzdfkqR1mDc2zY9w8OfZdeNDdK0gyhAoGAdoSc
V3eIeHYQb6n1rZfUBt20OTddwzyqj2ycM7CLYcMSncE7gvJj8hUWygEderel6UFs
ejUcg0zxdYuvnReNHTbG5E0/WFlfKZSS5rCsH7cvanEAiOlWocs/w5kV5z77GcnV
G6ghql++8wRiQVFefiUKM2qjOXHxd8Tu2EU7UksCgYEAjMASUUwCVAEU2GBlevgB
sTj5GU/ybGOk5VLXFDWwsJSKnvTcUq64JBfcbaD+aFM9TAfwbmbqWISXaJgYZBmC
j/ozmkLTujBYryyLWpF7qDcBJR0eaOhSmSt46j0fyFufhAviMMG1Dw1FAuV8ULqT
UP04Ss2hkmjZrW4F1hfZLWA=
-----END PRIVATE KEY-----
... ...
欢迎使用微信支付!
附件中的三份文件(证书pkcs12格式、证书pem格式、证书密钥pem格式),为接口中强制要求时需携带的证书文件。
证书属于敏感信息,请妥善保管不要泄露和被他人复制。
不同开发语言下的证书格式不同,以下为说明指引:
证书pkcs12格式(apiclient_cert.p12)
包含了私钥信息的证书文件,为p12(pfx)格式,由微信支付签发给您用来标识和界定您的身份
部分安全性要求较高的API需要使用该证书来确认您的调用身份
windows上可以直接双击导入系统,导入过程中会提示输入证书密码,证书密码默认为您的商户号(如:1900006031)
证书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)下载
\ No newline at end of file
... ...
... ... @@ -14,12 +14,12 @@ return [
//微信支付配置
'wx_pay' => [
'app_id' => 'wx322817859bfe5db1',
'mch_id' => '1559021551',
'key' => 'SMfEq8C98z7jF6OnXxZdfTi9FBRzyTN4', // 支付 密钥
'mch_id' => '1565916131',
'key' => 'sflz1pDcxfiNe4Un6jOD4InHIk1Vwwsm', // 支付 密钥
// 如需使用敏感接口(如退款、发送红包等)需要配置 API 证书路径(登录商户平台下载 API 证书)
'cert_path' => ROOT_PATH.'public/cert/apiclient_cert.pem', // XXX: 绝对路径!!!!
'key_path' => ROOT_PATH.'public/cert/apiclient_key.pem', // XXX: 绝对路径!!!!
'cert_path' => ROOT_PATH.'application/cert/apiclient_cert.pem', // XXX: 绝对路径!!!!
'key_path' => ROOT_PATH.'application/cert/apiclient_key.pem', // XXX: 绝对路径!!!!
'notify_url' => '默认的订单回调地址', // 你也可以在下单时单独设置来想覆盖它
],
... ...