- UID
- 667915
- 积分
- 0
- 金币
- 0
- 精华
- 0
- 威望
- 0
- 贡献
- 0
- 阅读权限
- 220
- 注册时间
- 2010-7-23
- 最后登录
- 2026-5-6
- 在线时间
- 0 小时
热心网友
- 金币
- 0
- 阅读权限
- 220
- 精华
- 0
- 威望
- 0
- 贡献
- 0
- 在线时间
- 0 小时
- 注册时间
- 2010-7-23
|
|
App支付、小程序支付、h5(微信端)支付
APP支付(内置)
appPay.js
|
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
|
const mPay = (provider, orderInfo, success, fail) => (
uni.requestPayment({
provider,
orderInfo,
success(res) {
success(JSON.stringify(res));
},
fail(err) {
fail(JSON.stringify(err));
}
});
)
export default mPay;
|
微信小程序支付(内置)
mPay.js
|
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
|
const wePay = (provider, timeStamp, nonceStr, packages, signType, paySign,success,fail) => (
uni.requestPayment({
provider,
timeStamp,
nonceStr,
package: packages,
signType,
paySign,
success(res) {
success(JSON.stringify(res));
},
fail(err) {
fail(JSON.stringify(err))
}
});
)
export default wePay;
|
公众号支付(如果使用微信官方weixin-js-sdk,请使用跨端兼容方案)
(需要引入模块:jweixin-module),详情见yarn以及npm安装
pPay.js
|
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
|
const wx = require('jweixin-module');
const wexinPay = (data, cb, errorCb) => {
let [appId, timestamp, nonceStr, signature, packages, paySign] = [data.appId, data.timeStamp, data.nonceStr, data.signature,
data.package, data.paySign
];
wx.config({
debug: false,
appId,
timestamp,
nonceStr,
signature,
jsApiList: ['chooseWXPay']
});
wx.ready(function() {
wx.chooseWXPay({
timestamp,
nonceStr,
'package': packages,
signType: 'MD5',
paySign,
success(res) {
cb(res);
},
fail(res) {
errorCb(res);
}
});
});
wx.error(function(res) {
});
}
export default wexinPay;
|
来源:https://www.cnblogs.com/ydam/p/11405271.html |
|