weekCodeing / interview-answe

🌍 前端程序员训练 求星星 ✨ 各位同学可以在issues中提问,无论是实际项目中遇到的问题,或者是技术问题都可以, 大家一起解决💯 👍 😄。
http://www.dadaqianduan.cn/
76 stars 9 forks source link

[微信小程序]微信支付 #243

Open webVueBlog opened 4 years ago

webVueBlog commented 4 years ago

[微信小程序]

/**
 * 微信小程序支付,仅支持微信支付(后续可能集成网页支付宝支付web-view)
 *
 * @param : provider(String) ->付款商家
 * @param : timeStamp(String) ->时间戳(当前支付时间)
 * @param : nonceStr(String) ->支付密匙
 * @param : packages(String) ->支付id
 * @param : signType(String) ->加密方式(默认MD5)
 * @param : paySign(String)
 *
 *
 *
 * 小程序支付调用
 *
 * wePay(provider, timeStamp, nonceStr, packages, signType, paySign,res=>{},fail=>{})
 */

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;