微信支付全部详细流程

本文档详细介绍了微信支付的完整流程,从统一下单到生成支付订单,再到调起支付。首先,需按照微信官方文档提供的参数进行统一下单,并生成第一次签名。接着,获取预支付ID并准备调用支付API所需的参数,生成第二次签名。最后,将数据发送给APP端,由APP调用微信支付接口完成支付。注意微信文档中的一些细节问题,如ASCII排序和签名计算。
摘要由CSDN通过智能技术生成

微信文档太垃圾   先吐槽一下   搞了我三天

因为后台没有完成 所以我在APP的代码里面实现从统一下单  到生成支付订单  然后调用支付的全部过程

我从流程开始讲解

第一步   通过微信支付申请支付的金额是通过统一下单形成的,不是直接赋值的这里需要这些参数  参考文档:

https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1

里面只要是必须传的值都必须填上。

关于签名sign的问题,这是第一次签名  需要把之前所配置的所有参数(除了sign属性)形成一个统一的字符串按照https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=4_3这里的算法生成。(这里面有个ASCII码从小到大排序{因为数据不多,不会写算法就直接自己计算,就是把参数的名称的第一个字母按照(abcd……)的循序排列,如果第一个字母相同,就比较第一个字母相同的名称里面的第二个字母})由此排序生成的字符串与key(其值是API密匙)一起经过MD5加密(这里必须用UTF-8格式的加密字符串)


第一步还没完  这个sign算好之后  通过pos

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值