Slack:Slack Web API 方法:对话。使用最新和最旧选项时,历史方法无法按预期工作
Slack : Slack Web API Method :conversations. history method not working as expected when using Latest and oldest options
我正在编写一个 slack 应用程序,用于从私人频道读取消息并写入数据库。
为此,我使用方法 conversation.history。
我的做法是
- 使用参数 limit=100、channelId、机器人令牌和
将消息连同时间戳 ts 一起存储在数据库中
留言
- 通过使用 prams 调用方法获取下 100 个
limit=100,channelid,bot token,oldest= ts(插入的最早记录的时间戳
在数据库中
根据 API 文档,它说最新的默认值是 now .
在这种情况下,我应该获得接下来的 100 条记录,但我什么也没得到。
而且我不知道通常如何转换 2020 年 12 月 12 日这样的日期时间
5:40:00 (12/03/2020) 到像 1607017252.113300
这样的时间戳
我正在使用 C# 语言来完成整个工作。
您应该在下一个 API 调用中将最早的时间戳作为 latest
参数传递。 (Slack API 将受益于将“最新”重命名为“最新”。)
第一次通话:
https://slack.com/api/conversations.history?token=TOKEN&channel=CHANNEL_ID&limit=100
第二次通话:
https://slack.com/api/conversations.history?token=TOKEN&channel=CHANNEL_ID&limit=100&latest=PREVIOUS_OLDEST_TS
我正在编写一个 slack 应用程序,用于从私人频道读取消息并写入数据库。 为此,我使用方法 conversation.history。 我的做法是
- 使用参数 limit=100、channelId、机器人令牌和 将消息连同时间戳 ts 一起存储在数据库中 留言
- 通过使用 prams 调用方法获取下 100 个 limit=100,channelid,bot token,oldest= ts(插入的最早记录的时间戳 在数据库中 根据 API 文档,它说最新的默认值是 now .
在这种情况下,我应该获得接下来的 100 条记录,但我什么也没得到。
而且我不知道通常如何转换 2020 年 12 月 12 日这样的日期时间 5:40:00 (12/03/2020) 到像 1607017252.113300
这样的时间戳我正在使用 C# 语言来完成整个工作。
您应该在下一个 API 调用中将最早的时间戳作为 latest
参数传递。 (Slack API 将受益于将“最新”重命名为“最新”。)
第一次通话:
https://slack.com/api/conversations.history?token=TOKEN&channel=CHANNEL_ID&limit=100
第二次通话:
https://slack.com/api/conversations.history?token=TOKEN&channel=CHANNEL_ID&limit=100&latest=PREVIOUS_OLDEST_TS