问题标签 [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.
django-rest-framework - 如何在使用 stream-django 和 django rest 框架丰富期间序列化对象?
我将stream-django与django REST框架一起使用,丰富的活动正在从丰富返回的对象上抛出“不可序列化的JSON”,这是预期的,因为它们没有经过任何序列化。
如何自定义丰富过程,以便它从我的 drf 序列化程序返回序列化对象,而不是对象本身?
一些示例数据,未丰富:
风景:
getstream-io - 如何计算 getstream 提要中的活动数量?
getstream 是否提供了一种方法来检索提要中的活动数量?我有一个通知提要设置。我可以使用 paginated 检索活动get
。但是,我想显示提要中的项目数。
getstream-io - Getstream 提要游标的生命周期
使用 Getstream,提要光标(活动 ID)的生命周期是多少?我正在编写一个 iOS 应用程序,其中活动被持久化到 Core Data 以供离线查看。我正在考虑将持久化的活动 ID 与 Streamid_lt
分页参数结合使用,以将我的 Core Data DB 与来自我的服务器(将请求转发到 Stream)的更新同步。活动 ID 可以用作分页光标多长时间?
即使在删除了该 ID 的活动之后,似乎也可以使用活动 ID 进行分页。这种行为是否有保证,如果有,能保证多久?不确定它是否对我有用,只是因为活动 ID 在夜间清理之前仍然可用。
getstream-io - 防止具有不同时间戳的重复 getstream.io 活动
文档指出,活动的唯一性是由时间或时间加上外部 id 确定的。
我们希望在一天的同一个小时内禁止类似活动(例如“用户 1 更新文章 2”),以防止向关注者发送垃圾邮件。
我们试图通过四舍五入到整小时的时间戳来做到这一点,但这会导致活动顺序混乱,其中后续活动的 id 低于在其前几分钟添加的另一个活动。
除了使用聚合提要过滤掉检索活动之外,还有其他方法吗?
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 吗?
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)
不是饲料的输出
getstream-io - 如何向所有用户发送通知
我想向所有关注我的用户发送通知。
例如,
对象 $ping->id 和 $pingTarget->id 的值是多少。
我们如何向关注我的多个用户发送通知
getstream-io - 获取以下用户供稿
我正在尝试获取我关注的用户的所有活动,即
假设我正在关注两个用户 A 和 B,所以我想要这些用户的所有活动。
我已经完成了以下(laravel 框架):
假设我的 id 是 $user_id 并且我关注的用户的 id 是 $target_id
要关注用户,我使用了以下内容:
为了获取以下用户的所有提要,我使用了以下代码:
但我只得到我自己的提要,而不是我关注的用户
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,创建读/写令牌,客户端代码起作用。只读令牌不起作用吗?