微信小程序支付开发流程

关键点:小程序支付也是用的JSAPI接口。微信支付商户平台需要把小程序关联起来。

需要用到的微信端数据:APPID(小程序ID)、APPSECRET(小程序密钥)、MCHID(商户号)、KEY(商户号登录密码进行MD5加密32位小写)。

具体流程如下:

1.    前端(小程序前端,下同)调用wx.login获取code。
2.    后端(.NET/JAVA/PHP/nodejs等,下同)通过code、APPID、APPSECRET三个参数调用微信接口获取用户openid,调用接口:

string url = "https://api.weixin.qq.com/sns/jscode2session?" + "appid=" + appId + "&secret=" + secret + "&grant_type=authorization_code&js_code=" + jObject["Code"].ToString();


3.    前端下单,后端生成订单,订单包含订单编号(唯一,后面会需要反查)、订单信息、金额等等并回传前端。
4.    前端拿到openid和订单编号,发给后端生成预付单。
5.    后端根据预付单信息生成prepay_id。方法大概就是后端去调用微信支付的统一支付接口,参数是由订单信息、回调通知URL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值