我正在尝试上传一个图像到slack,并将其发布到slack消息的一个图像块中到一个特定的频道。在
public_url_shared
是true
。在permalink_public
创建slack消息(一个图像块)。在为了调试,我使用Slack的Block Kit Builde。我正在将block kit demo示例中的URL替换为slack中的URL:
https://slack-files.com/T04AG7BVD-FLWHBHY86-1ba8263c00
或者:
^{pr2}$应该显示图像。相反,Slack的Block Kit Builder和直接Slack api调用中存在错误:Downloading image failed.
如果我在匿名会话中打开permalink_public
。我能看到文件。所以是公开的。在
permalink_public
的链接在布局块中不起作用的原因是它链接到显示图像的公共网站,但不是指向图像文件的直接链接(这当然是您需要的)。在但是你可以构造一个从链接到网站的直接图像链接。在
您从
permalink_public
获取的网站链接的格式如下:直接链接到图像的格式如下:
^{pr2}$所以您只需要从
permalink_public
中提取pub_secret
,并且应该能够构造到图像的直接链接。可以从文件对象获取的其他参数。在您的图像示例:
请注意,这似乎并不是一个文档化的方法,因此所有未文档化的方法都会更改其主题。在
相关问题 更多 >
编程相关推荐