简介
微信领取接口中,波及资金回滚的接口会应用到API证书,包含退款、撤销接口。
证书下载门路:微信商户平台(pay.weixin.qq.com)-->账户核心-->账户设置-->API平安 。
蕴含以下三个文件:
- apiclient_cert.p12:蕴含了私钥信息的证书文件,除PHP外的开发均应用此证书文件。windows上能够间接双击导入零碎,导入过程中会提醒输出证书明码,证书明码默认为您的商户ID(如:10010000)。
- apiclient_cert.pem:从apiclient_cert.p12中导出证书局部的文件,在PHP环境中应用。
- apiclient_key.pem:从apiclient_key.pem中导出密钥局部的文件,在PHP环境中应用。
API证书平安
- 证书文件不能放在web服务器虚拟目录,应放在有拜访权限管制的目录中,避免被别人下载;
- 倡议将证书文件名改为简单且不容易猜想的文件名;
- 商户服务器要做好病毒和木马防护工作,不被非法侵入者窃取证书文件。
laravel-wechat中配置
WECHAT_PAYMENT_CERT_PATH=/mnt/website/server-end/test/alzhe/apiclient_cert.pemWECHAT_PAYMENT_KEY_PATH=/mnt/website/server-end/test/alzhe/apiclient_key.pem
/* * 微信领取 */'payment' => [ 'default' => [ 'sandbox' => env('WECHAT_PAYMENT_SANDBOX', false), 'app_id' => env('WECHAT_PAYMENT_APPID', ''), 'mch_id' => env('WECHAT_PAYMENT_MCH_ID', 'your-mch-id'), 'key' => env('WECHAT_PAYMENT_KEY', 'key-for-signature'), 'cert_path' => env('WECHAT_PAYMENT_CERT_PATH', 'path/to/cert/apiclient_cert.pem'), // XXX: 绝对路径!!!! 'key_path' => env('WECHAT_PAYMENT_KEY_PATH', 'path/to/cert/apiclient_key.pem'), // XXX: 绝对路径!!!! 'notify_url' => 'http://example.com/payments/wechat-notify', // 默认领取后果告诉地址 ], // ...],