评论

企业微信巨坑:wx.agentConfig is not a function

wx.agentConfig is not a function的正确解决方案

最近在给CabloyJS框架开发企业微信对接模块时,完全按照文档指引进行JS SDK的引入及注入Config配置时,遇到一个报错:wx.agentConfig is not a function

官方文档提到,需要引入http://res.wx.qq.com/open/js/jweixin-1.2.0.js,但是经过大量测试验证,得出如下解决方案:

1、引入http://res.wx.qq.com/open/js/jweixin-1.2.0.js

企业微信Mac版:通过wx.config、wx.agentConfig

企业微信手机版:报错:wx.agentConfig is not a function

2、引入https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js

企业微信Mac版:报错:window.wx未定义

企业微信手机版:通过wx.config、wx.agentConfig

3、引入https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js

企业微信Mac版:通过wx.config、wx.agentConfig

企业微信手机版:通过wx.config、wx.agentConfig

总结:

在进行企业微信JS SDK对接时,正确引用的JS文件应该是https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js,而这个文件链接在官方文档中根本就找不到,是笔者通过F12 Network标签反复比对出来的。与大家共享,希望少走弯路。

最后一次编辑于  2020-06-17  
点赞 11
收藏
评论

9 个评论

  • 陈逍遥york
    陈逍遥york
    2021-01-12

    引入文件之后是没有wx对象的,只有jWeixin对象, 尝试添加这行

    const wx  = window.jWeixin
    
    2021-01-12
    赞同 2
    回复
  • Aiden
    Aiden
    2021-12-09

    3.1.18 版本卡死

    3.2.20 直接闪退

    现在涉及到桌面端jssdk功能全部砍掉了。

    2021-12-09
    赞同 1
    回复
  • 特殊字符🤏
    特殊字符🤏
    2021-05-31

    我引入你这个js后,苹果手机可以,安卓手机不行

    2021-05-31
    赞同 1
    回复
  • %_|%\\%%\yan
    %_|%\\%%\yan
    19小时前

    谢谢

    19小时前
    赞同
    回复
  • 绯色琉璃
    绯色琉璃
    2021-08-03

    看到了有发布了个插件: https://www.npmjs.com/package/@wecom/jssdk

    agentConfig 一直初始化不了


    2021-08-03
    赞同
    回复
  • 江雪松
    江雪松
    2020-12-10

    强啊 问题解决

    2020-12-10
    赞同
    回复
  • 💋庭
    💋庭
    2020-11-18

    真的是太太太 太感谢了

    2020-11-18
    赞同
    回复
  • Domain
    Domain
    2020-08-18

    你好,这个只有在企业微信客户端调用才可以吗,我在企业微信浏览器调用也是报wx.agentConfig is not a function错误

    2020-08-18
    赞同
    回复
  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-06-18

    您好,1、建议按照文档引入 jweixin-1.2.0 引入看下,提示wx.agentConfig is not a function,确认是否是在线引入,或者在企业微信调用

    2、wx.agentConfig 这个方法,在 iOS 设备上,是页面加载完全后才会注入的,建议等到 wx.config 成功回调后,再去调用 wx.agentConfig

    2020-06-18
    赞同
    回复 12
    • 风
      2020-06-19
      您好,多谢回复。我是严格按照您说的这两条进行的验证。
      我的建议:是否有可能是后端诸如CDN之类的服务导致的资源不一致?
      2020-06-19
      回复
    • 风
      2020-06-19
      2020-06-19
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2020-06-19回复
      近期有对jssdk引入功能优化,后续会支持上线
      2020-06-19
      回复
    • 风
      2020-06-19回复企业微信运营专员-千夜
      👌
      2020-06-19
      回复
    • 半世流年一世癫
      半世流年一世癫
      2020-06-19回复企业微信运营专员-千夜
      有具体的上线时间么?我们这边也遇到这个问题。
      2020-06-19
      回复
    查看更多(7)
登录 后发表内容