发表于: 2019-12-10 23:10:00

1 1184


今天完成的事情:

关于支付功能的一些可能的常见问题
技术方案:
1调用wx.login获取code返回给后台,后台调用对应的api换取用户的唯一标识(openid) 及本次登录的会话密钥(session_key)
2调用后台的下单接口进行下单
3调用后台的支付接口,返回wx.requestPayment 所需的参数,再进行调用wx.requestPayment

4.说明
4.1微信支付测试必须放在服务器上测试才能发现问题,因为微信支付主要是利用微信的onBridgeReady()内置对象来调起支付
4.2微信外H5支付,主要是后端返回前端的url地址 前端进行跳转
4.3 如果发现支付调不起来,或者是一闪而过,应该是授权目录没有配置好
4.4 如果返回一段路径未注册,需要配置授权目录
4.5 可以利用微信开发者工具测试后端返回的res数据


一.获取openId。
1、在微信公众平台配置相关信息
2、微信网页授权
(1)第一步获取code
(2)通过code换取网页授权access_token 
二、使用JSSDK
1、绑定域名
2、引入JS文件
3、通过config接口注入权限配置
三、调用微信支付接口
在发起支付请求前确保设置好支付目录


明天计划的事情:


继续写支付方面的方案设计


收获:


熟悉了支付的流程。


返回列表 返回列表
评论

    分享到