gpt4 book ai didi

javascript - 从用户的提要中获取foreignId数据[Stream Js]

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:12 25 4
gpt4 key购买 nike

嗨,我正在尝试在我的项目中实现 getstream.io。
我正在使用https://github.com/GetStream/stream-js

因为我的服务器端脚本是在nodeJS中。
我可以使用

在 feed 中创建用户
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)/



如果外键匹配条件,则删除事件。在你的nodejs代码中

user1.removeActivity({foreignId: 'flat:4'})

该行可以删除外键为平直的用户的提要:4



user1.get({foreignId: 'flat:4'})

不起作用
如果我想获取foreignId为“flat:4”的提要,你能帮忙吗

有什么办法吗?
请帮助,因为我只停留在这一点上。

最佳答案

feed/(feed_slug)/(user_id)/(activity_id|foreign_id)/ 端点仅适用于 DELETE 请求。目前无法通过 foreign_id 检索事件。该字段只能用于执行级联删除和/或定义数据的唯一性。

查看您添加的代码,似乎使用对 feed 的引用作为 foreign_id 的值,如果是这种情况,那么您可能以奇怪/错误的方式使用该字段,您应该在 SO 上创建一个新问题来寻求数据集成方面的帮助。

关于javascript - 从用户的提要中获取foreignId数据[Stream Js],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35174122/

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