微信公众号网页支付前端要做的事情~
2016-08-09 16:55
232 查看
倒过来看,微信支付,最终要实现的无非是拉起微信支付jsapi提示用户输入密码支付这笔订单;
而拉起微信支付jsapi需要的参数有公众号id,时间戳,随机字符串,订单详情扩展字符串,签名方式,签名⑥个;其中我们不知道的只有订单详情扩展字符串一个;
订单详情扩展字符串是统一下单接口返回的prepay_id(我习惯叫它订单号)参数值;
所以说,在支付之前需要我们的后端先调用统一下单接口向微信下一笔订单,将返回的订单号告诉我们;
然而,后端要下单需要先知道为那个用户下单,即需要用户唯一标识openId;
要获取openid又需要code,获取code需要前端引导用户进行授权操作;
这样就很清楚了,一个最简单的公众号网页支付流程为:用户进入公众号=>引导用户授权=>将code传给后端=>后端用code获取openid=>后端下单=>告诉我们订单号=>拉起微信支付jsapi完成支付;
而拉起微信支付jsapi需要的参数有公众号id,时间戳,随机字符串,订单详情扩展字符串,签名方式,签名⑥个;其中我们不知道的只有订单详情扩展字符串一个;
订单详情扩展字符串是统一下单接口返回的prepay_id(我习惯叫它订单号)参数值;
所以说,在支付之前需要我们的后端先调用统一下单接口向微信下一笔订单,将返回的订单号告诉我们;
然而,后端要下单需要先知道为那个用户下单,即需要用户唯一标识openId;
要获取openid又需要code,获取code需要前端引导用户进行授权操作;
这样就很清楚了,一个最简单的公众号网页支付流程为:用户进入公众号=>引导用户授权=>将code传给后端=>后端用code获取openid=>后端下单=>告诉我们订单号=>拉起微信支付jsapi完成支付;
相关文章推荐
- erdaicms首款基于weui(微信网页开发样式库)的前端模版上线
- 详解申请微信h5支付方法,开通微信h5网页支付接口
- Java-Web微信网页支付开发流程以及各种坑
- 在微信公众平台前端网页上添加分享到朋友圈,关注微信等按钮
- gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
- 支付宝支付手机网页支付(适用于微信开发)DEMO(沙箱环境)
- Java SpringMVC实现PC端网页微信扫码支付完整版
- 网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
- 网页微信扫码支付
- 在微信公众平台前端网页上添加分享到朋友圈,关注微信等按钮
- 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
- 【JS】jQuery设置定时器,访问服务器(PHP示例)配合微信、支付宝原生支付,跳转web网页
- 在微信公众平台前端网页上添加分享到朋友圈,关注微信等按钮
- 微信小程序支付前端源码
- 网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
- 前端微信网页授权+WebSocket
- 爬虫之解析微信的网页版(分析后台,不分析前端)
- 微信JS支付代码 前端调用微信支付接口
- 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
- 微信H5支付问题(前端部分)(内附jssdk使用方法)