【发布时间】:2017-02-20 11:32:56
【问题描述】:
我有一个监听我的公共频道的传出 webhook。当我在频道上发布图片时,我会得到该图片的网址。但是,此 url 不能公开共享,因为人们需要经过身份验证才能查看消息。
有什么方法可以使用 Slack API 生成公共链接,还是无法手动生成?
【问题讨论】:
我有一个监听我的公共频道的传出 webhook。当我在频道上发布图片时,我会得到该图片的网址。但是,此 url 不能公开共享,因为人们需要经过身份验证才能查看消息。
有什么方法可以使用 Slack API 生成公共链接,还是无法手动生成?
【问题讨论】:
是的,这应该可以通过 API 实现。
您需要执行以下操作才能获取用户上传到频道的图像的公共 URL:
使用您通过 Slack 的传出 webhook 收到的 user_id 和时间戳获取带有 files.list 的已发布图像文件的 ID
调用files.sharedPublicURL公开文件并接收公开的url
【讨论】:
files.sharedPublicURL 不能被机器人调用。