微信小程序支付流程及步骤详解

2024-11-11
来源:网络整理

微信小程序的发展已逐步进入支付阶段。对于很多一直从事App开发的人来说,无疑要放弃过去的支付流程。但微信小程序的支付有点奇怪。在公众号中创建了应用,但在公众号中找不到文档的介绍。这个设计有点奇怪,小程序毕竟是公众号的。支付或应用程序支付的范围也值得怀疑。

小程序支付步骤:

1、预付款项

2.根据预付款数据+签名->发起付款

3.支付回调

下面对这三个步骤进行简单的说明:

1.预付款。该接口通过前端向开发者服务器提交支付信息(订单号、价格等)。开发者服务器提交给微信,然后返回一些真实前端需要支付的信息;

开发者服务器预付费接口:

标志:A2********************A6,

:14********************68,

: 符号=,

:14********************02,

:wx****************ab,

:9f********************37,

:wx********************54

2.发起支付(需要注意的是,发起支付不需要上传,

但需要签名,并且应该放在前面)

wx.({

:资源数据,

: =+res.data.,

: 'MD5',

:资源数据,

: 符号,//

参与签名的五个字段(区分大小写):,,,,(需要注意的是,这五个参数的签名顺序是按字典顺序排序的)

:(资源){

.log(支付成功);

},

失败: () {

},

: () {

})

生成签名

假设传输的参数如下:

:(需要注意的是,wx.({})中发起的付款不会上传,但签名时需要)

:

:1000

身体:测试

:

步骤1:按照key=格式和参数名称的字典顺序对参数进行排序,如下所示:

==&body=测试&=1000&==&=;

第二步:拼接API密钥:

=&键=

符号=MD5().()=

此时的符号用于wx。上传参数。

最后得到最终发送的数据:

1000

测试

小程序开发教程请关注小程序培训学院。更多开发信息源,点击最新小程序信息。

分享