问题场景如下:
- 我们通过 SDK 创建 Skype 会话并添加 3 或 4 个参与者,使其成为具有会话 URI 的 Skype 会议
- 我们将会话 URI 保存在我们的数据库中,以便在断开连接时可以重新加入
第二天,当我们尝试重新连接到该对话 URI 时,我们收到一个错误:
Error: The person or meeting doesn't exist. at Error (native) at String.Exception (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:3801:31) at Object.EInvitationFailed (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:17564:38) at https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:33747:56 at Task.exec2 (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4509:63) at Task.exec (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4489:26) at Task._complete (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4471:30) at Task.resolve (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4433:33) at handler (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:15297:34) at Event._invoke (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:5133:32)
我们遵循在线文档并使用此处提供的代码示例:https ://msdn.microsoft.com/EN-US/library/office/dn962176(v=office.16).aspx
正是这一行引发了错误:
conversation.chatService.start().then(function() {…});
值得注意的是,这种行为与此处找到的文档中的内容相矛盾:https ://msdn.microsoft.com/en-us/library/office/dn962151(v=office.16).aspx
具体来说,如果找不到现有对话,它将创建一个新对话的部分:
getConversationByUri 查找现有的多方对话模型或创建新模型。
任何帮助将不胜感激!