代码之家  ›  专栏  ›  技术社区  ›  feerlay

Twilio通道getMembers方法未返回所有成员

  •  0
  • feerlay  · 技术社区  · 6 年前

    流程如下:

    • 前端在后端命中负责创建频道的终结点
    • 后端创建通道
    • 在前端我接收事件 channelAdded (来自twilio sdk)
    • 在事件回调中,我接收一个通道作为参数
    • .getMembers() 方法

    还有。。。问题是这个方法返回的成员数目错误。我创建了一个有5个成员的通道,但是该方法只返回其中的3个。刷新页面后,一切都按预期工作- 返回5个成员。看来某处可能有一些比赛条件。我可以在每一个新频道上“等”上一两秒钟——这感觉很糟糕,但可能解决了这个问题。

    我做错什么了吗?

    0 回复  |  直到 6 年前
        1
  •  1
  •   philnash    6 年前

    Twilio开发者布道者。

    你在这种情况下很可能是对的。我会通过添加一个 memberJoined channelAdded 事件。这样,就可以用 .getMembers() 并使用事件侦听器捕捉任何仍在添加的内容。

    如果有什么帮助,请告诉我。