mirror of
https://gitee.com/java110/WechatOwnerService.git
synced 2026-02-24 05:46:04 +08:00
优化支付
This commit is contained in:
parent
856b3ff2ca
commit
7cbcb9d692
@ -26,10 +26,18 @@ const wx = require('jweixin-module');
|
|||||||
class WexinPayFactory {
|
class WexinPayFactory {
|
||||||
wexinPay(data, successCallBack) {
|
wexinPay(data, successCallBack) {
|
||||||
|
|
||||||
let [appId, timestamp, nonceStr, signature, packages, paySign] = [data.appId, data.timeStamp, data.nonceStr, data.sign,
|
let [appId, timestamp, nonceStr, signature, packages, paySign,signType] = [data.appId, data.timeStamp, data.nonceStr, data.sign,
|
||||||
data.package, data.sign
|
data.package, data.paySign,data.signType
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if(!signType){
|
||||||
|
signType = 'MD5';
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!paySign){
|
||||||
|
paySign = signature;
|
||||||
|
}
|
||||||
|
|
||||||
wx.config({
|
wx.config({
|
||||||
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
||||||
appId, // 必填,公众号的唯一标识
|
appId, // 必填,公众号的唯一标识
|
||||||
@ -44,7 +52,7 @@ class WexinPayFactory {
|
|||||||
timestamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
|
timestamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
|
||||||
nonceStr, // 支付签名随机串,不长于 32 位
|
nonceStr, // 支付签名随机串,不长于 32 位
|
||||||
'package': packages, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
|
'package': packages, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
|
||||||
signType: 'MD5', // 签名方式,默认为‘SHA1‘,使用新版支付需传入‘MD5‘
|
signType: signType, // 签名方式,默认为‘SHA1‘,使用新版支付需传入‘MD5‘
|
||||||
paySign, // 支付签名
|
paySign, // 支付签名
|
||||||
success(res) {
|
success(res) {
|
||||||
// 支付成功后的回调函数
|
// 支付成功后的回调函数
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user