zhaoxing
2023-05-11 9dca0bcc506056ce4bf1301fc7614b3dec604c6f
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
const fs = require('fs');
const path = require('path')
module.exports = {
    // 统一 - 支付回调地址,格式为 "服务空间ID":"URL化地址"
    "notifyUrl": {
        // 本地开发环境-支付回调地址
        "b267e273-19a7-4288-99c7-f6f27f9c5b77": "https://b267e273-19a7-4288-99c7-f6f27f9c5b77.bspapp.com/uni-pay-co",
        // 线上正式环境-支付回调地址
        "499e2a37-0c77-418a-82aa-3e5820ecb057": "https://499e2a37-0c77-418a-82aa-3e5820ecb057.bspapp.com/uni-pay-co",
    },
    "notifyKey":"5FB2CD73C7B53918728417C50762E6D45FB2CD73C7B53918728417C50762E6D4", // 跨云函数通信时的加密密钥,建议手动改下,不要使用默认的密钥,长度保持在64位以上即可
    // 微信支付相关
    "wxpay": {
        "enable": false, // 是否启用微信支付
        // 微信 - 小程序支付
        "mp": {
            "appId": "", // 小程序的appid
            "secret": "", // 小程序的secret
            "mchId": "", // 商户id
            "key": "", // v2的api key
            "pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
            "v3Key": "", // v3的api key
            "appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
            "appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
            "version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
        },
        // 微信 - APP支付
        "app": {
            "appId": "", // app开放平台下的应用的appid
            "secret": "", // app开放平台下的应用的secret
            "mchId": "", // 商户id
            "key": "", // v2的api key
            "pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
            "v3Key": "", // v3的api key
            "appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
            "appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
            "version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
        },
        // 微信 - 扫码支付
        "native": {
            "appId": "", // 可以是小程序或公众号或app开放平台下的应用的任意一个appid
            "secret": "", // secret
            "mchId": "", // 商户id
            "key": "", // v2的api key
            "pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
            "v3Key": "", // v3的api key
            "appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
            "appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
            "version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
        },
        // 微信 - 公众号支付
        "jsapi": {
            "appId": "", // 公众号的appid
            "secret": "", // 公众号的secret
            "mchId": "", // 商户id
            "key": "", // v2的api key
            "pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
            "v3Key": "", // v3的api key
            "appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
            "appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
            "version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
        },
        // 微信 - 手机外部浏览器H5支付
        "mweb": {
            "appId": "", // 可以是小程序或公众号或app开放平台下的应用的任意一个appid
            "secret": "", // secret
            "mchId": "", // 商户id
            "key": "", // v2的api key
            "pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
            "v3Key": "", // v3的api key
            "appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
            "appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
            "version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
            // 场景信息,必填
            "sceneInfo": {
                "h5_info": {
                    "type": "Wap", // 此值固定Wap
                    "wap_url": "", // 你的H5首页地址,必须和你发起支付的页面的域名一致。
                    "wap_name": "", // 你的H5网站名称
                }
            }
        },
    },
    // 支付宝相关(证书记得选java版本)
    "alipay": {
        "enable": true, // 是否启用支付宝支付
        // 支付宝 - 小程序支付配置
        "mp": {
            "appId": "", // 支付宝小程序appid
            "privateKey": "", // 支付宝商户私钥
            "appCertPath": path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径
            "alipayPublicCertPath": path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径
            "alipayRootCertPath": path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径
        },
        // 支付宝 - APP支付配置
        "app": {
            "appId": "", // 支付宝开放平台下应用的appid
            "privateKey": "", // 支付宝商户私钥
            "appCertPath": path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径
            "alipayPublicCertPath": path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径
            "alipayRootCertPath": path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径
        },
        // 支付宝 - H5支付配置(包含:网站二维码、手机H5,需申请支付宝当面付接口权限)
        "native": {
            "appId": "", // 支付宝开放平台下应用的appid
            "privateKey": "", // 支付宝商户私钥
            "appCertPath": path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径
            "alipayPublicCertPath": path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径
            "alipayRootCertPath": path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径
        }
    },
    // ios内购相关
    "appleiap" :{
        // ios内购支付
        "app": {
            "password": "", // App 专用共享密钥,App 专用共享密钥是用于接收此 App 自动续期订阅收据的唯一代码。如果您要将此 App 转让给其他开发者或不想公开主共享密钥,建议使用 App 专用共享密钥。非自动续订场景不需要此参数
            "timeout": 10000, // 请求超时时间,单位:毫秒
            "sandbox": false, // 是否是沙箱环境(本地调试ios走的是沙箱环境,故要设置为true,正式发布后,需要设置为false)
        }
    }
}