Slack API文件上传:权限和所有权

时间:2017-01-31 19:10:32

标签: file-upload slack-api slack

我正在使用Slack API上传文件。 https://api.slack.com/methods/files.upload

如果您在上传文件时包含频道,该频道中的所有人都可以访问该频道,否则只有创建API密钥的人才能使用该频道。此外,当文件发布到频道时,它会显示为创建API密钥的用户。

问题

  1. 是一种与团队中的每个人分享而无需在公共频道中发布文件的方法吗?
  2. 有没有办法将文件作为其他用户或机器人上传?
  3. 我尝试files.sharedPublicURL,但这些链接允许任何人查看文件。我想让只有松散的团队才能访问文件。

    当您点击"在#channel"中查看所有文件时,在频道信息窗格上有一个选项to"包含来自集成的文件&机器人&#34 ;.这似乎表明可以将文件作为机器人上传。

    Include files from integrations & bots

1 个答案:

答案 0 :(得分:2)

  1. 当然,通过选择共享文件的渠道,您可以控制谁可以看到它。这也适用于私人频道。

  2. 不,文件必须始终属于用户,机器人不够。该文件也始终由链接到所使用的访问令牌的用户拥有。如果您想要使用通用用户,则解决方法是为Slack创建一个通用用户,该用户仅用于与bot相关的任务。 (我叫做slackadmin)