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

rak*_*tra 3 slack-api slack

我正在使用 slack api 将媒体上传到公共频道,作为响应,我收到了上传媒体的不同 url,包括“permalink_pulic”,它似乎是公共 URL,但该链接不起作用。其他链接仅Slack 团队成员可以访问。

我们有什么办法可以启用这些 public_link,以便可以在 slack 之外访问媒体。

Eri*_*ken 6

一般来说,Slack 文件不是公开的,但如果需要,您可以开放对它们的公开访问。

files.sharedPublicURL上传后调用该方法,以允许通过permalink_publicURL 公开访问 Slack 文件。

请参阅API 文档以获取更多信息。

  • 请注意,您必须调用“upload”和“sharedPublicURL”,并将“token”参数设置为应用程序的用户 OAuth 令牌(可在“应用程序”->“OAuth 和权限”->“工作区的 OAuth 令牌”中找到)。我最初没有意识到这一点,并且不断收到“not_allowed_token_type”。 (2认同)