企业微信 3.1.12 安卓客户端,操作流程如下:
在A【外部群】窗口底部的工具栏打开企业微信小程序,
调用完 openEnterpriseChat 方法成功跳到B群(只填了 chatId 这个参数,success 和 fail 这三个参数,此时小程序切到后台),
然后再从B【外部群】里面底部的工具栏再次打开企业微信小程序(此时小程序从后台唤起,因为刚刚在A外部群已经打开过了,进程还没销毁),
再调用 sendChatMessage 这个接口的时候就返回了errCode 2001, fail forget to accept and handle the result 这个错误信息,发送信息失败。
而且此时 session_key 并没有过期。
如果不调用 openEnterpriseChat 跳群的话,直接小程序是可以正常调用 sendChatMessage 的,但是跳完之后再调用就调用失败了。
你好,这个是正常的表现,因为打开多进程是有key关联的,新打开的小程序没有key关联,所以报错了,从小程序中打开会话跳到另一个小程序,再使用wx.qy.getCurExternalChat、wx.qy.sendChatMessage wx sendchatmessage等方法