Замедленное сообщение "кнопка ссылки" не отображается, если URL содержит подчеркивание - PullRequest
0 голосов
/ 11 декабря 2018

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

Ниже приведен пример: https://api.slack.com/docs/messages/builder

{ "text": "some text here...", "attachments": [ { "title": "TITLE", "actions": [ { "type": "button", "text": "Link button", "url": "https://www.some-site.com" } ] } ] }

Когда вы изменяете www.some-site.com на www.some_site.com, кнопка исчезает ...

Любые предложения о том, как отформатировать URL, чтобы кнопка отображалась?Согласно документации, только символы &, < и > должны быть экранированы, правильно?Я также пытался кодировать URL, который тоже не помог ... помочь?

1 Ответ

0 голосов
/ 12 декабря 2018

Это правильный ответ от Slack, поскольку www.some_site.com не является действительным URL.

Нельзя использовать подчеркивания в именах хостов, где имя хоста в вашем примере равно some-site.Тем не менее, вы можете использовать подчеркивание в метке URL, поэтому, например, www_super.some-site.com должно работать.

Источники: - https://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names - http://domainkeys.sourceforge.net/underscore.html

...