如何使用松弛API获取/启用上传到松弛的媒体的公共URL

时间:2016-08-12 11:15:41

标签: slack-api slack

我正在使用slack api将媒体上传到公共频道,作为回应我正在获取上传媒体的不同网址,包括'permalink_pulic',它似乎是公共网址,但该链接不起作用。其他只有松散的团队成员才能访问链接。

我们是否可以启用这些public_link,以便可以在闲置之外访问媒体。

2 个答案:

答案 0 :(得分:3)

一般来说,Slack文件不公开,但如果需要,可以打开公共访问权限。

上传后调用方法files.sharedPublicURL,以通过其permalink_public网址启用对Slack文件的公共访问。

有关详细信息,请参阅API documentation

答案 1 :(得分:2)

要启用公开链接,您的应用需要来自团队,团队access_token和特定file_id file:write:user 权限范围你正试图公开

然后向Slack的files.sharedPublicURL(access_token, file_id)端点发送请求,以接收包含文件ID的JSON对象。

当发生 file_created file_shared 事件时,您可以使用新的Slack Events API让Slack发送您的应用文件信息,包括文件ID。 Here's a list of events Slack supports