URL包含下划线时,不会显示松弛消息“链接按钮”

时间:2018-12-11 12:19:10

标签: url slack

我搜索过高和低,但是找不到解决方案... 我正在设计带有链接按钮的基本松弛消息,发现当主机包含“下划线”时,消息中的按钮将不会显示 > ...

您可以在此处尝试以下示例: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 :(得分:0)

这是来自Slack的有效响应,因为www.some_site.com不是有效的URL。

您不能在主机名中使用下划线,在您的示例中,主机名是some-site。不过,您可以在网址标签中使用下划线,例如www_super.some-site.com应该可以。

来源: -https://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names -http://domainkeys.sourceforge.net/underscore.html