【发布时间】:2016-04-19 22:55:50
【问题描述】:
我正在构建一个简单的 Slack 集成。我有一个在公共 URL 上运行的 Web 应用程序,当调用我的斜杠命令时,它会返回 json:
{
"text": "<http://lorempixel.com/image_output/animals-q-c-640-480-4.jpg>"
}
如果我粘贴 JSON in to their format testing tool,它会按预期显示图像。但是,当我在 Slack 中实际测试斜杠命令时,我的 Web 应用程序返回完全相同的 JSON,Slack 将图像 url 显示为链接,但不显示图像。
想法?
【问题讨论】:
-
通过阅读一些文档,看起来“URL 检测由服务器执行”,因此用户消息的处理方式可能与斜杠命令响应不同。 api.slack.com/docs/formatting。此外,api.slack.com/docs/attachments 概述了将内容附加到您的消息中。也许试试那种格式。
-
虽然看起来消息生成器确实应该验证您正在尝试执行的操作。
-
你试过
"response_type": "in_channel"吗?我怀疑临时消息根本无法打开它们的链接。 -
尝试将
unfurl_links设置为trueapi.slack.com/docs/unfurling -
@PetrGazarov 好吧,我想你会想要
unfurl_media,但无论如何都默认为true。