我正在使用 Getstream.io nodejs 模块。
我在运行时创建提要,想知道是否有办法通过代码删除提要?
我在代码库中看到有一个删除接口,但是当我查看 RESTFul API 文档时,我没有找到删除提要的任何端点。
但是当我查看 Ruby 文档时,我发现可以删除提要。
请让我知道如何实现从 nodejs 删除 getstream.io 中的提要
我正在使用 Getstream.io nodejs 模块。
我在运行时创建提要,想知道是否有办法通过代码删除提要?
我在代码库中看到有一个删除接口,但是当我查看 RESTFul API 文档时,我没有找到删除提要的任何端点。
但是当我查看 Ruby 文档时,我发现可以删除提要。
请让我知道如何实现从 nodejs 删除 getstream.io 中的提要
我能够使用 nodejs 删除提要。这只是一个 hack,但它会起作用。
但请记住,删除提要意味着,它会从提要中删除所有活动。提要仍然存在,可以通过数据浏览器查看。跟随/跟随关系仍然存在。
DeleteFeed = function(params,callback){
if (params.feedId) {
var feed = client.feed(params.feedType, params.feedId);
//remove followings
feed.following({limit:25,offset:0},function(err,r){
if (!err) {
for (var i = 0; i < r.body.results.length; i++) {
var tempFeed = r.body.results[i].target_id.split(':');
feed.unfollow(tempFeed[0], tempFeed[1]);
}
}
});
// do something similar as followings for followers
//(I did not have to worry about it hence did not write any code)
client.delete({
url: "feed/" + params.feedType + "/" + params.feedId + "/",
signature: feed.signature
}, function (e, r) {
//DO NOTHING
//console.log("Error -- " + e);
//console.log("Result -- " + JSON.stringify(r,null,2));
});
}
};
您可以通过执行逻辑删除行为来实现这样的事情: