遇到的问题:除点击button外,其他方式调取微信授权弹窗失效
操作场景:
- 业务场景是调取接口需要用户授权,因此按照uni.getUserInfo方法一直调取失败
- 根据官网查找原因:
官方的案例: open-type=“getUserInfo”
button open-type="getUserInfo" >授权登录</button>
总结就是需要用户去操作button授权,绑定 open-type=“getUserInfo” 会自动触发,查找button组件的文档,会有一个@getuserinfo,文档说明如下是使用open-type="getUserInfo"的返回
3.到此授权操作是解决了,但是我的需要是在调用接口之前用去去哪里点击呢?
因此我的解决办法是进行弹窗,点击弹窗的确认按钮进行触发。使用uni-app的uni.showModal,但是又有问题了,uni.showModal无法给button添加open-type,找了一圈解决办法,只能自定义去写一个有button的弹窗