收藏
回答

调用wx.openEnterpriseChat无法创建会话?

外部用户ID: wmNNqDBwAAJR6xP0-acGKTiR6Rp46XGg

企业微信的corpID:wwc095b1ce32f2aa4e

weixin-js-sdk:1.2.0

wx.openEnterpriseChat({
        // 注意:userIds和externalUserIds至少选填一个,且userIds+externalUserIds总数不能超过2000。
        userIds""//参与会话的企业成员列表,格式为userid1;userid2;...,用分号隔开。
        externalUserIds"wmNNqDBwAAJR6xP0-acGKTiR6Rp46XGg"// 参与会话的外部联系人列表,格式为userId1;userId2;…,用分号隔开。
        groupName""// 必填,会话名称。单聊时该参数传入空字符串""即可。
        successfunction(res{
          // 回调
          alert("成功:" + JSON.stringify(res));
        },
        failfunction(res{
          alert("错误:" + JSON.stringify(res));
        }
      });

最后一次编辑于  2020-05-07
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-05-08

    您好,这个外部联系人userID wmNNqDBwAAJR6xP0-acGKTiR6Rp46XGg是否是通过外部联系人选人接口获取的可以提供下外部联系人的服务成员userid看下

    2020-05-08
    有用
    回复 1
  • displayᯤ⁶ᴳ
    displayᯤ⁶ᴳ
    2020-05-08

    问题已经解决,需要引用

    <script src='https://res.wx.qq.com/open/js/jweixin-1.2.0.js'></script>
    

    不能保存到本地使用

    必须先得使用agentConfig注入应用权限

    wx.agentConfig({
        corpid: '', // 必填,企业微信的corpid,必须与当前登录的企业一致
        agentid: '', // 必填,企业微信的应用id (e.g. 1000247)
        timestamp: , // 必填,生成签名的时间戳
        nonceStr: '', // 必填,生成签名的随机串
        signature: '',// 必填,签名,见附录1
        jsApiList: ['selectExternalContact'], //必填
        success: function(res) {
            // 回调
        },
        fail: function(res) {
            if(res.errMsg.indexOf('function not exist') > -1){
                alert('版本过低请升级')
            }
        }
    });
    
    2020-05-08
    有用
    回复
登录 后发表内容
问题标签