问题描述
注意:我在节点项目中使用@twilio/conversations 1.1.0 版。我正在从使用可编程聊天过渡到对话。
我发现对 Client.getConversationByUniqueName
和 Client.getConversationBySid
的调用没有返回由其他用户创建的现有频道。
示例:
用户“A”(具有自己的唯一身份和令牌)使用以下代码成功创建了对话“myConvo1”:
client.createConversation({
uniqueName: 'myConvo1',friendlyName: 'myConvo1',});
用户“B”(具有自己的唯一标识和令牌)无法使用以下方法找到该对话:Client.getConversationByUniqueName('myConvo1')
OR Client.getConversationBySid(sid)
(仅传入我从初始 createConversation 调用中获得的 sid)。
我分别看到这些错误:
Not Found at Upstream.actualSend
./node_modules/@twilio/conversations/node_modules/twilsock/lib/services/upstream.js:135
Conversation with SID CHc4565e40a32f4bffaf490bae2cff45db is not found.
at conversations.syncListRead.promise.then.then.conversation ./node_modules/@twilio/conversations/lib/client.js:283
但是,如果我使用用户 A 的令牌/身份,我可以使用相同的功能正常访问此对话。 另外,当我从用户 B 的客户端调用它时:
client.createConversation({
uniqueName: 'myConvo1',});
我收到此错误:Conversation with provided unique name already exists
。所以所有这些让我相信对话就在那里,但其他用户无法加入。
注 2:我一直在参考下面的文档。我没有看到任何关于如何查找和加入频道的明确示例,因此我可能会遗漏某些内容或处理错误。
https://media.twiliocdn.com/sdk/js/conversations/releases/1.1.0/docs/Client.html
https://www.twilio.com/docs/conversations
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)