关于企业微信中 JS-SDK 打开会话服务,在 MAC 与 PC 端异常的问题
发布于 5 年前 作者 gang05 5214 次浏览 来自 问答

问题描述

关于企业微信中 JS-SDK 打开会话服务,在 MAC 与 PC 端异常的问题  https://work.weixin.qq.com/api/doc#90000/90136/90511

创建会话接口



wx.openEnterpriseChat({
        // 注意:userIds和externalUserIds至少选填一个,且userIds+externalUserIds总数不能超过2000。
    userIds: 'zhangshan;lisi;wangwu',    //参与会话的企业成员列表,格式为userid1;userid2;...,用分号隔开。
    externalUserIds: 'wmEAlECwAAHrbWYDOK5u3Af13xlYDDNQ;wmEAlECwAAHrbWYDOK5u3Af13xlYDDNT', // 参与会话的外部联系人列表,格式为userId1;userId2;…,用分号隔开。
    groupName: '讨论组'// 必填,会话名称。单聊时该参数传入空字符串""即可。
    success: function(res) {
        // 回调
    },
    fail: function(res) {
        if(res.errMsg.indexOf('function not exist') > -1){
            alert('版本过低请升级')
        }
    }

});



此接口在企业微信2.0及以后版本支持,externalUserIds参数仅在企业微信2.4.20及以后版本支持,externalUserIds由外部联系人选人接口selectExternalContact获得;
目前externalUserIds中最多只能有一个微信联系人,而且一旦externalUserIds中有微信联系人,就不能再传userIds参数。

wx.openEnterpriseChat 在 安卓与 IOS 表现正常

JSSDK中 使用 wx.openEnterpriseChat 打开会话操作

在 Mac版本 与 PC版本均表现不正常.

Mac 版本 只能跳转到自己的会话窗口,而不能正确跳转到对应的外部联系人. 提示 {“errMsg”:“openEnterpriseChat:ok”}

PC 版本 彻底不能调用.点击后就根本不跳转 {“err_msg”:“openEnterpriseChat:fail_missing arguments”,“errMsg”:“openEnterpriseChat:ok”}

3 回复

看看引入的js方式,截图下代码

请教一下,我pc端引入jweixin-1.2.0.js,但怎么都唤不起企业会话窗口?调用接口也不报错也没任何反应?只是控制台执行wx.config 和 wx.openEnterpriseChat 方法会自动打印在控制台。

如下:

我导入了最新的 1.3.2  应该导入 1.2.0 版本

  

<!-- <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script> -->
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
回到顶部