Home Articles

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

Asked
Viewed 622 times
0

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

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

问题

  • 是一种与团队中的每个人分享而无需在公共 Channels 中发布文件的方法吗?

  • 有没有办法将文件作为其他用户或机器人上传?

我试过 files.sharedPublicURL ,但这些链接允许任何人查看文件 . 我想只让一个松散的团队访问文件 .

当您单击“在#channel中查看所有文件”到“包含来自集成和机器人的文件”时,在 Channels 信息窗格上有一个选项 . 这似乎表明可以将文件作为机器人上传 .

Include files from integrations & bots

1 Answer

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

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

Related