发表于: 2019-12-13 23:18:24
1 1182
今天完成的事情:
关于支付功能的一些可能的常见问题
技术方案:
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接口注入权限配置
三、调用微信支付接口
在发起支付请求前确保设置好支付目录
1,刚开始名称和角色权限用逻辑与来实现禁点,当标题和角色权限都选中,保存按钮禁点事件取消可以保存新增角色。
新增角色,点击对号赋予角色权限,这个模块的权限由后端返回一个数字给我,然后我用这个数字的集合来代表这个模块的权限,可以赋予这个角色相应的权限, 可以用element中的Checkbox 多选框来实现多选,不选的话就保存按钮就会显示灰色,设置禁点事件。点击选中模块禁点事件取消,保存用post请求添加角色。
明天计划的事情:
拆分禅道,开始写任务。
收获:
熟悉了禅道的使用,方案评审通过。
评论