通过id获取单身activity
Get single activity by id
如何通过其 id
(唯一 uuid) 或 foreign_id + time
?
获取 activity
我在文档中找不到它。那里的所有信息都代表如何在页面中获取提要。没有一个 activity.
总体目标应该是使用 Stream 作为辅助数据存储。来自客户的专有数据应该始终可以在您自己的主数据存储中访问:很可能是像 PostgreSQL 这样的 RDBMS。当创建新的关注关系或添加新活动时,您应该将它们存储在本地,并将数据复制到 GetStream。然后在用户想要查看时间线或通知提要时访问提要,并从您自己的数据库中找到的数据补充您的数据(例如:评论、喜欢、作者信息……)
因此,没有 getActivity(uuid)
方法可用。
如果您保存通过添加 activity 获得的 ID,则您可以选择使用 "id_gte" 或 "id_lte" 根据 ID 获取活动,并且仅使用偏移量获取0和极限1。如:
$feed->getActivities(0, 1, ['id_gte' => $id]);
此代码基于php,但如果您需要,他们的 sdk 应该具有与其他语言相同的功能。
使用 python client 你可以通过它的 ID activity
import stream
client = stream.connect('YOUR_API_KEY', 'API_KEY_SECRET')
client.get_activities(ids=[activity_id])
或通过其 foreign_id
+ time
client.get_activities(foreign_id_times=[
(foreign_id, activity_time),
])
取自https://github.com/GetStream/stream-python/blob/main/README.md
如何通过其 id
(唯一 uuid) 或 foreign_id + time
?
我在文档中找不到它。那里的所有信息都代表如何在页面中获取提要。没有一个 activity.
总体目标应该是使用 Stream 作为辅助数据存储。来自客户的专有数据应该始终可以在您自己的主数据存储中访问:很可能是像 PostgreSQL 这样的 RDBMS。当创建新的关注关系或添加新活动时,您应该将它们存储在本地,并将数据复制到 GetStream。然后在用户想要查看时间线或通知提要时访问提要,并从您自己的数据库中找到的数据补充您的数据(例如:评论、喜欢、作者信息……)
因此,没有 getActivity(uuid)
方法可用。
如果您保存通过添加 activity 获得的 ID,则您可以选择使用 "id_gte" 或 "id_lte" 根据 ID 获取活动,并且仅使用偏移量获取0和极限1。如:
$feed->getActivities(0, 1, ['id_gte' => $id]);
此代码基于php,但如果您需要,他们的 sdk 应该具有与其他语言相同的功能。
使用 python client 你可以通过它的 ID activity
import stream
client = stream.connect('YOUR_API_KEY', 'API_KEY_SECRET')
client.get_activities(ids=[activity_id])
或通过其 foreign_id
+ time
client.get_activities(foreign_id_times=[
(foreign_id, activity_time),
])
取自https://github.com/GetStream/stream-python/blob/main/README.md