getstream-io - 查看用户是否关注另一个用户的方法?

标签 getstream-io

Stream有没有方法获取用户是否关注用户?在确定是否适合显示关注或取消关注按钮时会很方便。我正在构建 Django REST API,因此我尝试传递一个指示“正在跟随”的 bool 值,是否有更好的建议?

我尝试过以下方法:

        userfeed = stream_client.feed('userposts', request.user.pk)
        for follows in userfeed.following(offset=5, limit=25):
            # check if user is following a feed

我认为最好有一种方法来执行此操作,而不必自己循环遍历用户的所有以下对象。

我知道在 Django 的一些示例中,创建了一个模型来存储关系,但我觉得现在流 API 的扩展程度如此之大,在其中进行转换比在关系数据库中进行转换会更快。最坏的情况我可能会创建另一个模型,但对我来说理想的是有一种解决方法。

最佳答案

用于读取关注的 feed 的 API 端点有一个过滤器参数,允许您将结果限制为与其中一个值匹配的 feed。

// Check if user1 follows specific feeds
user1.following({offset: 0, limit: 2, filter: ['user:42', 'user:43']})

关于getstream-io - 查看用户是否关注另一个用户的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57445615/

相关文章:

Golang 示例不适用于添加 Activity

getstream-io - GetStream 和事件提要

android - 使用 robospice-retrofit 和 getstream.io 时没有这样的方法错误

swift - 未在 GetStream Swift SDK 上调用回调

getstream-io - 是否可以获得自定义排名 Feed 的实际计算分数?

node.js - 流.io : How to get a users unread messages count from the server

push-notification - 使用 getStream.io 推送通知

node.js - 无法清除通知源中的源

node.js - Stream.io 聊天从 Node.js 8.0 升级到 12.10

getstream-io - 取消订阅/断开连接实时更新JS库