收藏
回答

企业微信wx.config问题:

一个页面嵌入到企业微信,同一个页面同一个url为什么第一次wx.config注入权限成功,之后就一直失败;如果重启企业微信客户端,则第一次又成功,后面又失败;如此循环。是什么原因呢,为什么不能每次都注入权限成功

回答关注问题邀请回答
收藏

2 个回答

  • 想谁谁
    想谁谁
    2020-10-23

    原来是因为url会变化

    2020-10-23
    有用 1
    回复 1
  • linwene
    linwene
    2020-10-23

    url变化需要再次wxconfig,我是这样写的

    export const wxConfig = async () => {
        const wechatConfigUrl = location.href.split('#')[0]
        if (window.wechatConfigUrl === wechatConfigUrl) {
            return Promise.resolve()
        } else {
            try {
                // 加载JS文件
                await loadWechatJSAPI()
                // 鉴权(企业的身份与权限)
                await wxConfigByCorp(wechatConfigUrl)
                // 鉴权(应用的身份与权限)
                await wxConfigByAgent(wechatConfigUrl)
                window.wechatConfigUrl = wechatConfigUrl
                return Promise.resolve()
            } catch (error) {
                return Promise.reject(error)
            }
        }
    }
    
    2020-10-23
    有用
    回复 1
    • Long Night
      Long Night
      2021-02-27
      请问你这个配置是在什么时候执行,路由后置吗。
      2021-02-27
      回复
登录 后发表内容
问题标签