1
- <?php
2
-
3
- // +----------------------------------------------------------------------
4
- // | WeChatDeveloper
5
- // +----------------------------------------------------------------------
6
- // | 版权所有 2014~2024 ThinkAdmin [ thinkadmin.top ]
7
- // +----------------------------------------------------------------------
8
- // | 官方网站: https://thinkadmin.top
9
- // +----------------------------------------------------------------------
10
- // | 开源协议 ( https://mit-license.org )
11
- // | 免责声明 ( https://thinkadmin.top/disclaimer )
12
- // +----------------------------------------------------------------------
13
- // | gitee 代码仓库:https://gitee.com/zoujingli/WeChatDeveloper
14
- // | github 代码仓库:https://github.com/zoujingli/WeChatDeveloper
15
- // +----------------------------------------------------------------------
16
-
17
- $ certPublic = <<<CERT
18
- -----BEGIN CERTIFICATE-----
19
- 文件文本内容
20
- -----END CERTIFICATE-----
21
- CERT ;
22
-
23
- $ certPrivate = <<<CERT
24
- -----BEGIN PRIVATE KEY-----
25
- 文件文本内容
26
- -----END PRIVATE KEY-----
27
- CERT ;
28
-
29
- // 支付证书内容
30
- $ certPayment = <<<CERT
31
- -----BEGIN PUBLIC KEY-----
32
- 文件文本内容
33
- -----END PUBLIC KEY-----
34
- CERT ;
35
-
36
-
37
- // =====================================================
38
- // 配置缓存处理函数 ( 适配其他环境 )
39
- // -----------------------------------------------------
40
- // 数据缓存 (set|get|del) 操作可以将缓存写到任意位置或Redis
41
- // 文件缓存 (put) 只能写在本地服务器,还需要返回可读的文件路径
42
- // 未配置自定义缓存处理机制时,默认在 cache_path 写入文件缓存
43
- // // =====================================================
44
- // \WeChat\Contracts\Tools::$cache_callable = [
45
- // 'set' => function ($name, $value, $expired = 360) {
46
- // var_dump(func_get_args());
47
- // return $value;
48
- // },
49
- // 'get' => function ($name) {
50
- // var_dump(func_get_args());
51
- // return $value;
52
- // },
53
- // 'del' => function ($name) {
54
- // var_dump(func_get_args());
55
- // return true;
56
- // },
57
- // 'put' => function ($name) {
58
- // var_dump(func_get_args());
59
- // return $filePath;
60
- // },
61
- // ];
62
-
63
- return [
64
- // 可选,公众号APPID
65
- 'appid ' => 'wx3760axxxxxxxxxxx ' ,
66
- // 必填,微信商户编号ID
67
- 'mch_id ' => '152xxxxxxxx ' ,
68
- // 必填,微信商户V3接口密钥,不影响发起支付但无法验证支付通知
69
- 'mch_v3_key ' => '98b7f45xxxxxxxxxxxxxxxxxxxxxxxxxx ' ,
70
- // 可选,微信商户证书序列号,可从公钥中提取,请求签名使用
71
- 'cert_serial ' => '49055xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ' ,
72
- // 必填,微信商户证书公钥,支持证书内容或文件路径,仅用于提取序号
73
- 'cert_public ' => $ certPublic ,
74
- // 必填,微信商户证书私钥,支持证书内容或文件路径,用于请求数据签名
75
- 'cert_private ' => $ certPrivate ,
76
- // 可选,微信平台证书序号或支付证书序号,用于接口请求序号
77
- 'mp_cert_serial ' => 'PUB_KEY_ID_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ' ,
78
- // 可选,微信平台证书内容或支付证书内容
79
- 'mp_cert_content ' => $ certPayment ,
80
- // 可选,运行时的文件缓存路径
81
- 'cache_path ' => ''
1
+ <?php
2
+
3
+ // +----------------------------------------------------------------------
4
+ // | WeChatDeveloper
5
+ // +----------------------------------------------------------------------
6
+ // | 版权所有 2014~2024 ThinkAdmin [ thinkadmin.top ]
7
+ // +----------------------------------------------------------------------
8
+ // | 官方网站: https://thinkadmin.top
9
+ // +----------------------------------------------------------------------
10
+ // | 开源协议 ( https://mit-license.org )
11
+ // | 免责声明 ( https://thinkadmin.top/disclaimer )
12
+ // +----------------------------------------------------------------------
13
+ // | gitee 代码仓库:https://gitee.com/zoujingli/WeChatDeveloper
14
+ // | github 代码仓库:https://github.com/zoujingli/WeChatDeveloper
15
+ // +----------------------------------------------------------------------
16
+
17
+ $ certPublic = <<<CERT
18
+ -----BEGIN CERTIFICATE-----
19
+ 文件文本内容
20
+ -----END CERTIFICATE-----
21
+ CERT ;
22
+
23
+ $ certPrivate = <<<CERT
24
+ -----BEGIN PRIVATE KEY-----
25
+ 文件文本内容
26
+ -----END PRIVATE KEY-----
27
+ CERT ;
28
+
29
+ // 支付证书内容
30
+ $ certPayment = <<<CERT
31
+ -----BEGIN PUBLIC KEY-----
32
+ 文件文本内容
33
+ -----END PUBLIC KEY-----
34
+ CERT ;
35
+
36
+
37
+ // =====================================================
38
+ // 配置缓存处理函数 ( 适配其他环境 )
39
+ // -----------------------------------------------------
40
+ // 数据缓存 (set|get|del) 操作可以将缓存写到任意位置或Redis
41
+ // 文件缓存 (put) 只能写在本地服务器,还需要返回可读的文件路径
42
+ // 未配置自定义缓存处理机制时,默认在 cache_path 写入文件缓存
43
+ // // =====================================================
44
+ // \WeChat\Contracts\Tools::$cache_callable = [
45
+ // 'set' => function ($name, $value, $expired = 360) {
46
+ // var_dump(func_get_args());
47
+ // return $value;
48
+ // },
49
+ // 'get' => function ($name) {
50
+ // var_dump(func_get_args());
51
+ // return $value;
52
+ // },
53
+ // 'del' => function ($name) {
54
+ // var_dump(func_get_args());
55
+ // return true;
56
+ // },
57
+ // 'put' => function ($name) {
58
+ // var_dump(func_get_args());
59
+ // return $filePath;
60
+ // },
61
+ // ];
62
+
63
+ return [
64
+ // 可选,公众号APPID
65
+ 'appid ' => 'wx3760xxxxxxxxxxxx ' ,
66
+ // 必填,微信商户编号ID
67
+ 'mch_id ' => '15293xxxxxx ' ,
68
+ // 必填,微信商户V3接口密钥
69
+ 'mch_v3_key ' => '98b7fxxxxxxxxxxxxxxxxxxxxxxxxxxxx ' ,
70
+ // 可选,微信商户证书序列号,可从公钥中提取,请求签名使用
71
+ 'cert_serial ' => '49055D67B2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ' ,
72
+ // 必填,微信商户证书公钥,支持证书内容或文件路径,仅用于提取序号
73
+ 'cert_public ' => $ certPublic ,
74
+ // 必填,微信商户证书私钥,支持证书内容或文件路径,用于请求数据签名
75
+ 'cert_private ' => $ certPrivate ,
76
+ // 批量设置自定义证书内容,支持平台证书或支付公钥,可填写文件路径及内容
77
+ 'cert_package ' => [
78
+ 'PUB_KEY_ID_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ' => $ certPayment
79
+ ],
80
+ // 可选,微信平台证书序号或支付证书序号,直接支持平台证书或支付公钥
81
+ // 'mp_cert_serial' => 'PUB_KEY_ID_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
82
+ // 可选,微信平台证书内容或支付证书内容,直接支持平台证书或支付公钥
83
+ // 'mp_cert_content' => $certPayment,
84
+ // 可选,运行时的文件缓存路径
85
+ 'cache_path ' => ''
82
86
];
0 commit comments