1

我创建了一个简单的 slack 命令来调用 rest api。该 api 只是返回一些带有图像 url 的 json。

这一切在 slack 中都很好用,但我注意到每次您在 slack 中查看图像时,它都会重新调用图像 url。此图像是我们其中一台服务器的实时屏幕截图,如果有人在 slack 中查看旧图像(来自前一天),则屏幕截图来自现在而不是那时。

这可以停止吗?还是我更好地使用 webhooks ?

4

1 回答 1

0

这是图像 URL 的正常行为。Slack 可能会缓存它一段时间,但假设它是相同的图像,它最终总是会检索最新版本。

但是,您的形象会随着时间而改变。因此,虽然它具有相同的 URL,但内容正在发生变化。

要在请求时冻结图像,您需要制作基于时间的快照并为它们提供单独的名称/ URL。您可以通过在每次调用斜杠命令时创建该图像的副本并返回指向该副本的链接来执行此操作。例如,通过将其上传到imgur.com或任何其他图像服务器。顺便说一下,您也可以为此使用 Slack(请参阅此答案

于 2020-02-19T15:12:46.060 回答