Javascript 在GetStream io中从浏览器更新活动
我正在尝试集成到我们的框架中,以便向订阅者交付活动,并允许客户端过滤活动。GetStream不允许对活动进行筛选,因此我必须创建新组,并通过Javascript 在GetStream io中从浏览器更新活动,javascript,node.js,browser,client,getstream-io,Javascript,Node.js,Browser,Client,Getstream Io,我正在尝试集成到我们的框架中,以便向订阅者交付活动,并允许客户端过滤活动。GetStream不允许对活动进行筛选,因此我必须创建新组,并通过属性将活动链接到属性。这是做过滤器的正确方法吗 我们需要允许客户端使用浏览器中的书签/注释更新活动。我这里有个问题 var activity = { actor: 'org_1:user_1', verb: 'start', object: 'site', time: '2018-04-18T11:19:04.263000', forei
属性将活动链接到属性。这是做过滤器的正确方法吗
我们需要允许客户端使用浏览器中的书签/注释更新活动。我这里有个问题
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
getstream.js:2107未捕获类型错误:jwt.sign不是函数
位于Object.exports.JWTScopeToken(getstream.js:2107)
位于StreamClient.updateActivities(getstream.js:816)
八点八分
我将node.js服务器中生成的提要令牌传递给客户端,以连接到提要组
我是否应该将JWT添加到updateActivities
请求中,如果是,有效负载应该包含什么以及如何向请求中添加令牌?True。JWT仅作为后端依赖项包含,可能不在前端资产中编译
更新活动不是在应用程序前端完成的操作。建议在前端执行的唯一操作是使用只读令牌和client.feed(…).getActivities()获取更多活动
干杯这里有更多关于身份验证的文档: