Slack URL для изображения - PullRequest
       52

Slack URL для изображения

1 голос
/ 19 февраля 2020

Я создал простую слабую команду, которая вызывает API отдыха. API просто возвращает json с URL-адресом изображения.

Все это прекрасно работает в режиме Slack, но я заметил, что каждый раз, когда вы просматриваете изображение в режиме Slack, он повторно вызывает URL-адрес изображения. Это изображение является живым снимком экрана одного из наших серверов, если кто-то в состоянии бездействия просматривает старое изображение (с предыдущего дня), снимок экрана сделан сейчас, а не тогда.

Можно ли это остановить? или мне лучше использовать webhooks?

1 Ответ

0 голосов
/ 19 февраля 2020

Это нормальное поведение для URL изображений. Slack может кэшировать его в течение некоторого времени, но в конечном итоге он всегда будет извлекать самую новую версию, предполагая, что это одно и то же изображение.

Однако ваше изображение со временем меняется. Поэтому, несмотря на то, что у него тот же URL, содержимое меняется.

Чтобы заморозить изображение во время запроса, необходимо сделать моментальные снимки по времени и дать им отдельные имена / URL. Вы можете сделать это, создавая копию этого образа каждый раз, когда вызывается команда sla sh, и возвращать ссылку на эту копию. например, загрузив его на imgur.com или любой другой сервер изображений. Вы также можете использовать Slack для этого (см. этот ответ )

...