收藏
回答

MiniprogramThirdpartyPlugin没有回调,无法做后续开发?

MiniprogramThirdpartyPlugin.openAuthorizeAccount({    
    platformAppID: '',     
    preAuthCode:‘’,
    //获取的预授权码    
    authType:3,     
    bizAppid: wxxxxxxxxx,//非必填字段,参数详情请看文章末尾   
}) 
小程序绑定组件无回调参数,没有办法做后续功能的开发!!!
回答关注问题邀请回答
收藏

2 个回答

  • 羡峰
    羡峰
    2023-04-19

    我的作法是在 openAuthorizeAccount 之前设置一个标志,表示用户使用插件进行了授权操作。

    在 onShow() {} 里判断标志,是否用户进行了授权操作,如果是的话 wx.showModal() 显示两个按钮,根据用户点击的按钮进入下一步操作。

    这种实现方式需要注意两点:

    1. 隐藏页面左上角的返回按钮,在 onLoad() { wx.hideHomeButton() } 防止用户退回到上一页面;
    2. 用户点击弹窗按钮后复位标志。
    2023-04-19
    有用
    回复
  • 一笑皆春
    一笑皆春
    2022-08-23

    // 请求用户授权 

    MiniprogramThirdpartyPlugin.openAuthorizeAccount({

       component_appid: '', 

       pre_auth_code:‘’,//步骤一获取的预授权码

       auth_type:3, 

       success(res) {

            // 授权成功

            wx.showToast({       

                title: '授权成功',     

            })   

       },  

       fail(err) {

            console.error(err) // 授权失败或其他异常

            wx.showToast({

                   title: '授权失败',     

           })   

       }

    })

    2022-08-23
    有用
    回复 3
    • 低调低调...
      低调低调...
      2022-08-23
      我这么试过了,没有执行回调的,你那里是有回调的吗?
      2022-08-23
      回复
    • Happy
      Happy
      2023-03-31回复低调低调...
      我也试过,没有执行回调,怎么只是授权成功或失败呢
      2023-03-31
      回复
    • 羡峰
      羡峰
      2023-04-19
      是的,这我也发现确实没有回调 success
      2023-04-19
      回复
登录 后发表内容