微信公众号支付---开发总体思路
2018-09-27 本文已影响28人
___TheOne___
1.核心过程
前提:需要有一个微信公众号、微信商户平台。
开发流程:
Step1.前端静默登录公众号:redirect:/REDIRECT_URL?code=CODE
Step2.前端将code传递:后台利用授权码code
、公众号appid
、公众号appsecret
获取openid。
Step3.后端openid调用微信“统一下单接口”,获取到pre_payid
Step4.响应前端,‘微信内H5调起支付’
提醒:
微信公众号提供了:公众平台测试账号功能,方便开发人员测试开发。开通过程:登录微信公公众号平台,在开发->开发者工具->公众平台测试账号,开通即可。
2.关键概念
1.公众号appid:在静默登录时使用;
2.公众号appsecret:和appid配合使用,GET请求微信,由code获得openid;
3.支付授权目录:配置请求微信支付的域名,不配置会请求失败。
2.参考文章
1. 微信官方文档---公众号支付
2. 网页授权用户获取openid
3. H5如何做微信公众号支付
4. mac使用ngrok将本地Web服务映射到外网