slack - 在 Slack API 中,ts 字段在整个工作区中是唯一的还是仅对通道而言是唯一的?
问题描述
我有一个存储来自不同渠道的松弛消息的集合。我想用 ts 标识一条特定的记录。是否有可能任何通道中的多个消息可以具有相同的 ts 值?
解决方案
消息对于timestamp
通道是唯一的,但对于工作区不是。要唯一标识工作区中的消息,您需要同时使用timestamp
和channel
。
例子:
{
"channel": "C024BE91L",
"ts": "1401383885.000061"
}
这就是为什么修改消息的每个 API 方法都需要这两个参数的原因。(例如chat.delete)
.
推荐阅读
- visual-studio-code - 如何在拆分视图中查看设置 UI 和 JSON?
- python - Kivy:如何使用高度创建小部件 on_start:self.minimum_height
- c++ - valgrind的C++程序的内存使用信息错误?
- r - r data.table - 有条件地写入外部文件
- c# - C# 日期验证
- javascript - 浏览器未检测到使用 Compression-Webpack-Plugin 压缩并通过 AWS Webpack-S3-Plugin 上传的 .gzip 文件
- python - Seaborn barplot 在闪避参数下表现异常
- c++ - 如何在 C++ 中使用 getline()
- echarts4r - 用 echarts4R 为最右边的栏涂上不同的颜色
- java - 使用 AttributeConverter 的 Spring Boot 测试不适用于 Maven 测试