微信支付之认识微信支付流程

最近公司项目不多,老大让了解微信支付的内容,因为之前没有接触过微信支付的开发,所以花了一点时间研究它,现在基本支付可以实现,在这个过程中也走了不少弯路,所以想在这里跟大家分享一下,希望可以帮到正在迷途中的羔羊们。

1.先了解自己的公众号支付属于哪个版本,这个很重要,本人就是在中间被这个问题搞乱了思路。2014年9月10号申请的是V2版本,之后的是V3版本。V2版本好像可以升级为V3版本,但因为自家公司的版本是V3版,所以没有研究V2版本,V2版本的微信支付可以看http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html,V3版本,而且是公众号支付的话,就看https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=1_2

2.接下来罗列一下我完成微信支付开发的流程:

a.了解支付版本,支付场景(公众号支付 or APP支付 or 刷卡支付 or 扫码支付)(以下内容都是基于V3版公众号支付)

b.获取用户openid(这个步骤难度不大,只要通过appid和appsecret请求接口即可)



c.获取预支付回话标识prepay_id,通过请求统一下单接口(注意这一步请求数据的变量名是小写,比较坑爹的参数有sign,out_trade_no,open_id)





d.前端调用微信支付接口完成支付(这一步的请求参数有些字母是大写!!!!!就是这么坑,参数比较容易出错的就是package,paysign)





这就是比较简单的微信支付流程,看似简单,但是有很多细节的东西容易出错,下一篇就详细讲到每个步骤,以及容易出现的问题










  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值