问题标签 [getstream-io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
823 浏览

django-rest-framework - 如何在使用 stream-django 和 django rest 框架丰富期间序列化对象?

我将stream-django与django REST框架一起使用,丰富的活动正在从丰富返回的对象上抛出“不可序列化的JSON”,这是预期的,因为它们没有经过任何序列化。

如何自定义丰富过程,以便它从我的 drf 序列化程序返回序列化对象,而不是对象本身?

一些示例数据,丰富:

风景:

0 投票
2 回答
556 浏览

getstream-io - 如何计算 getstream 提要中的活动数量?

getstream 是否提供了一种方法来检索提要中的活动数量?我有一个通知提要设置。我可以使用 paginated 检索活动get。但是,我想显示提要中的项目数。

0 投票
1 回答
203 浏览

ruby-on-rails - Rails:使用 GetStream 和 Acts As Follower gems 的通知

我正在使用getstream作为关注者为我的项目构建通知和新闻提要。当关注某个用户时,该用户应该收到此类关注的通知。我可以关注和取消关注用户,但 getstream 给出以下错误:

如果我的follow.rb文件看起来像这样:

user.rb我有:

没有其他参考Follow模型。任何想法我做错了什么?

编辑:

这是我在用户控制器中的关注和取消关注代码。第 160 行是if @follower.follow(@following),同样用于取消关注:

0 投票
1 回答
90 浏览

getstream-io - Getstream 提要游标的生命周期

使用 Getstream,提要光标(活动 ID)的生命周期是多少?我正在编写一个 iOS 应用程序,其中活动被持久化到 Core Data 以供离线查看。我正在考虑将持久化的活动 ID 与 Streamid_lt分页参数结合使用,以将我的 Core Data DB 与来自我的服务器(将请求转发到 Stream)的更新同步。活动 ID 可以用作分页光标多长时间?

即使在删除了该 ID 的活动之后,似乎也可以使用活动 ID 进行分页。这种行为是否有保证,如果有,能保证多久?不确定它是否对我有用,只是因为活动 ID 在夜间清理之前仍然可用。

0 投票
1 回答
245 浏览

getstream-io - 防止具有不同时间戳的重复 getstream.io 活动

文档指出,活动的唯一性是由时间或时间加上外部 id 确定的。

我们希望在一天的同一个小时内禁止类似活动(例如“用户 1 更新文章 2”),以防止向关注者发送垃圾邮件。

我们试图通过四舍五入到整小时的时间戳来做到这一点,但这会导致活动顺序混乱,其中后续活动的 id 低于在其前几分钟添加的另一个活动。

除了使用聚合提要过滤掉检索活动之外,还有其他方法吗?

0 投票
1 回答
70 浏览

php - 获取未找到流 HttpSignatures\Context

我只是一个典型的非专业 PHP 人,为我的网站编写小应用程序。

我正在尝试安装GetStream.io,但因为我不知道如何使用composer(实际上我尝试过,但我真的不是终端类型的人)。

无论如何,我无法按照 GetStream GitHub 的指示创建自动加载器,所以我最终使用 Stackoverflow 拼凑的一些代码创建了自己的 autoloader.php。

我的代码

所以是的,我今天在自动加载上学到了一些新东西!!!

直到......

致命错误:在第 36 行的 /GetStream/Stream/Signer.php 中找不到类 'HttpSignatures\Context'

所以现在我知道 HttpSignatures\Context 应该是主文件夹中的一个 php 文件,或者正确的东西,但我检查 Git hub 没有这样的文件....

任何人都遇到同样的问题并且可以在没有作曲家的情况下安装这个 SDK 吗?

0 投票
1 回答
119 浏览

laravel - 获取我们正在关注的用户的提要

如何获取我们关注的用户的提要/活动列表。

我试过$user_feed_1->following(10, 20);但没有像我们进入的那样获得提要数据 $user_feed_1->getActivities(5, 10);

我正在使用 Laravel 框架。我没有收到任何错误,但得到了输出 数组(size=4) 'created_at' =>string'2016-04-29T04:14:49.416Z' (length=24) 'feed_id' =>string'flat:1986' (长度=9) 'target_id' =>string'user:6028' (length=9) 'updated_at' =>string'2016-04-29T04:14:49.416Z' (length=24)

不是饲料的输出

0 投票
1 回答
290 浏览

getstream-io - 如何向所有用户发送通知

我想向所有关注我的用户发送通知。

例如,

对象 $ping->id 和 $pingTarget->id 的值是多少。

我们如何向关注我的多个用户发送通知

0 投票
1 回答
153 浏览

getstream-io - 获取以下用户供稿

我正在尝试获取我关注的用户的所有活动,即

假设我正在关注两个用户 A 和 B,所以我想要这些用户的所有活动。

我已经完成了以下(laravel 框架):

假设我的 id 是 $user_id 并且我关注的用户的 id 是 $target_id

要关注用户,我使用了以下内容:

为了获取以下用户的所有提要,我使用了以下代码:

但我只得到我自己的提要,而不是我关注的用户

0 投票
1 回答
472 浏览

javascript - 带有只读令牌的 Getstream.io“未通过身份验证”

我正在使用 django getstream.io 客户端。我的后端代码如下所示,它生成一个只读令牌并将其与我的 jwt 令牌一起存储在响应中,该令牌在成功登录时发送。此代码位于我的 settings.py 文件的底部,其中包含 STREAM_API_SECRET 和 STREAM_API_KEY 密钥设置。这些也在我的 settings.py 中,并且与我的 getstream.io 仪表板中的内容相匹配。

在前端,令牌是从包含流令牌的登录响应中正确获取的。它试图设置一个实时流,但是当它连接时我得到一个“未验证错误”。我已经确认,传递给以下客户端函数的令牌与上面生成的令牌匹配。

我不确定我做错了什么,因为据我所知,一切都设置正确。令牌和用户 ID 匹配前端和后端的内容。

我正在关注文档中的内容,但它不起作用: https ://getstream.io/docs/#readonly-tokens

当我在控制台中尝试以下操作时:

我从中得到的确切错误响应正文是:

编辑:

似乎通过将 get_readonly_token() 更改为 .token,创建读/写令牌,客户端代码起作用。只读令牌不起作用吗?