【问题标题】:Server Side JS SDK fails to flag user服务器端 JS SDK 无法标记用户
【发布时间】:2020-04-28 16:41:30
【问题描述】:

我有一个在消息保存和消息更新时运行的 webhook。我做了一些基本的坏词过滤。我可以更新消息以过滤掉坏词。但是,当我尝试标记消息时,我收到错误消息。有没有人见过这样的事情?你是如何解决这个问题的?

代码:

client.flagMessage(message.id).then(r => console.log('flagged message', r))

我已经验证客户端工作正常,因为我能够在同一个 Promise.all() 调用中使用客户端更新消息。

错误:

标记失败并出现错误:“使用服务器端身份验证时必须提供用户或用户 ID。”

版本: “直播聊天”:“^1.7.4”

文档:

这似乎与这个已关闭的问题非常相似: https://github.com/GetStream/stream-chat-js/issues/113

【问题讨论】:

    标签: getstream-io


    【解决方案1】:

    这可能不是一个正确的答案,但绝对可以解决您的问题。

    如果在客户端调用setUser,则服务器将能够从 JWT(客户端身份验证)获取标记用户,但在服务器端身份验证中,没有用户传递给服务器,因此您会收到预期的错误消息.

    您检查 REST 文档,如所见,服务器支持它,而 JS 客户端缺乏此服务器端支持。这是 JS 客户端缺少的功能错误。 It's reported to be extended as soon as possible.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      相关资源
      最近更新 更多