小程序-微信支付和商户接入的流程
商户入驻流程
https://pay.weixin.qq.com/doc/v3/partner/4013335127
小程序如何调v3的后端接口数据,进行微信的弹出支付。
后端接口的处理字段。
{ "appId": "wx2421b1c4370ec43b", //公众号ID,由商户传入 "timeStamp": "1395712654", //时间戳,自1970年以来的秒数 "nonceStr": "e61463f8efa94090b1f366cccfbbb444", //随机串 "package": "prepay_id=wx21201855730335ac86f8c43d1889123400", "signType": "RSA", //微信签名方式: "paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==" //微信签名 }
前端小程序 拿到后端接口,调起支付的处理传参。
wx.requestPayment({ timeStamp: String(raw.timeStamp), // v3 必须字符串 nonceStr: raw.nonceStr, package: String(raw.package || '').startsWith('prepay_id=') ? raw.package : `prepay_id=${raw.package}`, // 补前缀 signType: raw.signType || 'RSA', // v3 固定 RSA paySign: raw.paySign, success: () => resolve(), // 只代表用户输密码成功,不是最终结果 fail: (err) => reject(err), // 用户取消 / 失败 })
如需转载原创文章,请标注原文地址,版权所有!
浙公网安备 33010602011771号