wx.qy.openEnterpriseChat({
// 注意:userIds和externalUserIds至少选填一个,且userIds+openIds总数不能超过2000。
userIds: 'zhangshan;lisi;wangwu', //参与会话的企业成员列表,格式为userid1;userid2;...,用分号隔开。
externalUserIds: 'wmEAlECwAAHrbWYDOK5u3Af13xlYDDNQ;wmEAlECwAAHrbWYDOK5u3Af13xlYDDNT', // 参与会话的外部联系人列表,格式为userId1;userId2;…,用分号隔开。
groupName: '讨论组', // 必填,会话名称。单聊时该参数传入空字符串""即可。
success: function(res) {
// 回调
},
fail: function(res) {
// 失败处理
}});
上面这是官方给的例子。
想问下这个接口中用户ID如果传openId,这个openId是小程序中的openId吗?
现在我使用的是小程序中用户的openId,并且企微加了该用户的微信为外部联系人,
但是提示“无法与非外部联系人发起聊天”,这个怎么处理?
您好,企业微信小程序创建会话使用的不是openid,而是外部联系人专有的externalUserId,先通过当页这个选人接口获取外部联系人userid到再进行创建会话