Slack有一个复制链接功能,可以将指向个人聊天消息的深层链接复制到剪贴板:
以下是这种深层链接(混淆)的示例:
https://myworkspace.slack.com/archives/CqwertGU/p1234567898000159
我想做的是,在给定该链接的情况下从Slack API获取该消息的详细信息。
/archives/
之后的第一个字符串是频道的ID。我不太清楚第二个字符串:
channels.history
也可用于从中获取单个消息 档案您需要一条消息的
ts
值,在一个消息中唯一标识它 渠道。您还需要该频道的ID。
所以,我发现上面链接中的p1234567898000159
值几乎消息的ts
值,但不完全(Slack API赢了'接受它):需要删除前导p
,并且必须在第10个数字后插入.
:1234567898.000159
将所有这些放在API请求中......
https://slack.com/api/channels.history?latest=1234567898.000159&channel=CqwertGU&count=1&pretty=1&token=mytoken123&inclusive=true
...我收到了所有消息详细信息的回复,正是我需要的。
我的问题是:我做得对吗?我是否真的需要以这种方式从URL参数中创建消息的ts
值,还是有更好,更强大的官方支持方式?