从用户提要中获取 foreignId 数据 [Stream Js]
get foreignId Data from the feed of a user [Stream Js]
您好,我正在尝试在我的项目中实施 getstream.io。
我正在使用 https://github.com/GetStream/stream-js
因为我的服务器端脚本在 nodeJS 中。
我可以使用
在 Feed 中创建用户
user1 = client.feed('user', 'dpz');
我正在使用 using
为该用户创建 activity
activity ={
"actor":"user:1",
"message": "@flat_4_bfcaffca-c35f-11e5-8080-8001002e75f6",
"verb":"tweet",
"object":"tweet:4",
"foreign_id": "flat:4"
};
user1.addActivity(activity);
如果我想获取该用户的所有记录,
我用
user1.get()
.then(function(body) { console.log(JSON.stringify(body)); })
.catch(function(reason) { console.log(JSON.stringify(reason.error));});
我得到的结果是:
{"duration":"19ms",
"next":"",
"results":[{
"actor":"user:1",
"foreign_id":"flat:4",
"id":"41231d40-ca5a-11e5-8080-800047dac62a",
"message":"@flat_4_bfcaffca-c35f-11e5-8080-8001002e75f6",
"object":"tweet:4",
"origin":null,
"target":null,
"time":"2016-02-03T09:41:09.335584",
"to":[],
"verb":"tweet"
}]
}
在你的休息文档中
https://getstream.io/docs_rest/#feed_detail
您已指定
feed/(feed_slug)/(user_id)/(activity_id|foreign_id)/
删除外键是否符合条件的activity。
在你的 nodejs 代码中
user1.removeActivity({foreignId: 'flat:4'})
行用于删除外键为 flat:4
的用户的提要
user1.get({foreignId: 'flat:4'})
不起作用
如果我想获取 foreignId 为 'flat:4'
的提要,你能帮忙吗
有什么办法吗?
请帮忙,因为我只停留在这一点上。
feed/(feed_slug)/(user_id)/(activity_id|foreign_id)/
端点仅用于 DELETE
请求。目前无法通过其 foreign_id
检索活动。该字段只能用于执行级联删除and/or 以定义数据的唯一性。
查看您添加的代码,似乎使用对提要的引用作为 foreign_id
的值,如果是这种情况,那么您可能在 weird/wrong 中使用此字段方式,您应该在 SO 上创建一个新问题,以寻求有关数据集成的帮助。
您好,我正在尝试在我的项目中实施 getstream.io。
我正在使用 https://github.com/GetStream/stream-js
因为我的服务器端脚本在 nodeJS 中。
我可以使用
user1 = client.feed('user', 'dpz');
我正在使用 using
activity ={
"actor":"user:1",
"message": "@flat_4_bfcaffca-c35f-11e5-8080-8001002e75f6",
"verb":"tweet",
"object":"tweet:4",
"foreign_id": "flat:4"
};
user1.addActivity(activity);
如果我想获取该用户的所有记录,
我用
user1.get()
.then(function(body) { console.log(JSON.stringify(body)); })
.catch(function(reason) { console.log(JSON.stringify(reason.error));});
我得到的结果是:
{"duration":"19ms",
"next":"",
"results":[{
"actor":"user:1",
"foreign_id":"flat:4",
"id":"41231d40-ca5a-11e5-8080-800047dac62a",
"message":"@flat_4_bfcaffca-c35f-11e5-8080-8001002e75f6",
"object":"tweet:4",
"origin":null,
"target":null,
"time":"2016-02-03T09:41:09.335584",
"to":[],
"verb":"tweet"
}]
}
在你的休息文档中
https://getstream.io/docs_rest/#feed_detail
您已指定
feed/(feed_slug)/(user_id)/(activity_id|foreign_id)/
删除外键是否符合条件的activity。
在你的 nodejs 代码中
user1.removeActivity({foreignId: 'flat:4'})
行用于删除外键为 flat:4
的用户的提要user1.get({foreignId: 'flat:4'})
不起作用
如果我想获取 foreignId 为 'flat:4'
有什么办法吗?
请帮忙,因为我只停留在这一点上。
feed/(feed_slug)/(user_id)/(activity_id|foreign_id)/
端点仅用于 DELETE
请求。目前无法通过其 foreign_id
检索活动。该字段只能用于执行级联删除and/or 以定义数据的唯一性。
查看您添加的代码,似乎使用对提要的引用作为 foreign_id
的值,如果是这种情况,那么您可能在 weird/wrong 中使用此字段方式,您应该在 SO 上创建一个新问题,以寻求有关数据集成的帮助。