gpt4 book ai didi

javascript - 在 GetStream io 中从浏览器更新事件

转载 作者:行者123 更新时间:2023-11-29 23:23:38 24 4
gpt4 key购买 nike

我正在尝试整合 getstream.io进入我们的框架以向订阅者提供事件,并允许客户过滤事件。 GetStream 不允许对事件进行过滤,因此我不得不创建新组并通过 to 属性链接事件。这是进行过滤的正确方法吗?

我们需要允许客户端使用来自浏览器的书签/评论来更新事件。我在这里遇到问题。

var activity = {
actor: 'org_1:user_1',
verb: 'start',
object: 'site',
time: '2018-04-18T11:19:04.263000',
foreign_id: 'site_id:1',
comment: 'start properly'
}
client.updateActivities([activity]).then(
function(res) {
console.log('res:',res)
},
function(err) {
console.log('err:',err)
}
);

代码在浏览器中给出以下错误,但在从 node.js 服务器执行时有效

getstream.js:2107 Uncaught TypeError: jwt.sign is not a function
at Object.exports.JWTScopeToken (getstream.js:2107)
at StreamClient.updateActivities (getstream.js:816)
at <anonymous>:8:8

我将在 node.js 服务器中生成的提要 token 传递给客户端以连接到提要组。

我应该将 JWT 添加到 updateActivities 请求吗?如果是,负载应该包含什么?我如何向请求添加 token ?

最佳答案

没错。 JWT 仅作为后端依赖项包含在内,可能不会编译到您的前端 Assets 中。

更新事件不是在应用程序的前端完成的操作。唯一推荐的前端操作是使用只读 token 和 client.feed(...).getActivities() 获取更多事件。

干杯

关于javascript - 在 GetStream io 中从浏览器更新事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49915226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com