收藏
回答

vue pc端项目 wx.invoke is not a function?

1、html.index引入
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>
2、main.js
let wx = window.wx; // index.html中引入外部js,获取js暴露的wx
console.log(wx) //wx对象可以正常输出
3、wx.agentConfig注入成功,但是checkResult:{openExistedChatWithMsg: false}, 还有 wx.invoke is not a function
wx.agentConfig({
              corpid: jsapiSignature.appId, // 必填,企业微信的corpid,必须与当前登录的企业一致
              agentid: 1000033, // 必填,企业微信的应用id (e.g. 1000247)
              timestamp: jsapiSignature.timestamp, // 必填,生成签名的时间戳
              nonceStr: jsapiSignature.nonceStr, // 必填,生成签名的随机串
              signature: jsapiSignature.signature,// 必填,签名,见附录-JS-SDK使用权限签名算法
              jsApiList: ['openExistedChatWithMsg'], //必填,传入需要使用的接口名称
              success: (res)=>{
                console.log(res)
                wx.invoke("openExistedChatWithMsg", {
                  chatId: appChatId,
                  msg: {
                    msgtype: "link",
                    link: {
                      title: name,
                      desc: "",
                      url: window.location.href,
                      imgUrl: ""
                    }
                  }
                },(res2)=>{
                  console.log(res2,'msg')
                  if (res2.err_msg == "openExistedChatWithMsg:ok"){

                  }else{
                  
                  }
                });
              }
})


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

3 个回答

  • 明春
    明春
    2023-11-02

    解决了吗?我也遇到了这个问题


    2023-11-02
    有用
    回复
  • 锋
    2023-04-20

    解决了吗 我也遇到这个问题了

    2023-04-20
    有用
    回复
  • 奋斗努力
    奋斗努力
    2023-04-12

    解决了吗 我也遇到这个问题了

    2023-04-12
    有用
    回复
登录 后发表内容