chengkun
2025-08-19 a4917f837e649e8288f37d386159005a6f415b85
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
 
// +----------------------------------------------------------------------
// | 缓存设置
// +----------------------------------------------------------------------
 
return [
    // 缓存连接方式配置
    'payment'  => [
        'alipay'  => [
            'protocol'              => 'https',
            'gatewayHost'           => 'openapi.alipay.com',
            'signType'              => 'RSA2',
            'appId'                 => '<-- 请填写您的AppId,例如:2019022663440152 -->',
            // 为避免私钥随源码泄露,推荐从文件中读取私钥字符串而不是写入源码中
            'merchantPrivateKey'    => '<-- 请填写您的应用私钥,例如:MIIEvQIBADANB ... ... -->',
            'alipayCertPath'        => '<-- 请填写您的支付宝公钥证书文件路径,例如:/foo/alipayCertPublicKey_RSA2.crt -->',
            'alipayRootCertPath'    => '<-- 请填写您的支付宝根证书文件路径,例如:/foo/alipayRootCert.crt" -->',
            'merchantCertPath'      => '<-- 请填写您的应用公钥证书文件路径,例如:/foo/appCertPublicKey_2019051064521003.crt -->',
            //注:如果采用非证书模式,则无需赋值上面的三个证书路径,改为赋值如下的支付宝公钥字符串即可
            // $options->alipayPublicKey = '<-- 请填写您的支付宝公钥,例如:MIIBIjANBg... -->';
 
            //可设置异步通知接收服务地址(可选)
            'notifyUrl'             => '<-- 请填写您的支付类接口异步通知接收服务地址,例如:https://www.test.com/callback -->',
        ],
        // redis缓存
        'weixin' => [
            // 商户号
            'merchantId'     => '1637415631',
            //从本地文件中加载「商户API私钥」,「商户API私钥」会用来生成请求的签名
            'merchantPrivateKeyFilePath' =>  'file://'.dirname(dirname(__FILE__)).'\cert\apiclient_key.pem',
            //「商户API证书」的「证书序列号」
            'merchantCertificateSerial'     => '71D081BD1CE1570D00DC58CC22BC73F69364B6C4',
            // 从本地文件中加载「微信支付平台证书」,用来验证微信支付应答的签名
            //wechatpay_6BB4373D8188E15C8E74A673D854616F96026DB1.pem
            'platformCertificateFilePath' => 'file://'.dirname(dirname(__FILE__)).'\cert\wechatpay_6BB4373D8188E15C8E74A673D854616F96026DB1.pem',
            //应用ID  由微信生成的应用ID,全局唯一。请求基础下单接口时请注意APPID的应用属性,例如公众号场景下,需使用应用属性为公众号的APPID
            //示例值:wxd678efh567hg6787
            'appId'     => 'wx2e82638be1c66185',
            //通知地址 通知URL必须为直接可访问的URL,不允许携带查询串,要求必须为https地址。 格式:URL
            //示例值:https://www.weixin.qq.com/wxpay/pay.php
            'notifyUrl'   => 'https://weixin.qq.com/'
        ],
        // 更多的缓存连接
    ],
];