关键点:小程序支付也是用的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

最低0.47元/天 解锁文章
536

被折叠的 条评论
为什么被折叠?



