使用api

时间:2018-10-08 09:42:12

标签: python slack-api

我想使用api在同一工作空间中将一个用户的松弛文件共享给另一个用户。

我在代码中尝试过的是,下载了要共享的文件,并使用files.upload方法将该文件上传给用户。 但是,两个文件都分配了不同的文件ID。

有什么方法可以在不使用api更改文件ID的情况下将一个用户与另一个用户共享文件

1 个答案:

答案 0 :(得分:1)

在Slack中,您通常可以与他人共享文件。 (如here所述)

但是,目前Slack API无法做到这一点,因为它没有通过files.upload共享文件的方法。

或者,您可以使用未公开文件的Slack API中的files.share方法。不过,这带有一些警告,其中一个是该方法需要legacy token,因此不适用于分布式Slack应用程序。但是,如果您只是为自己的Slack工作区构建东西,它将很好地工作。

要与其他用户共享文件,请提供用户ID作为channel的{​​{1}}属性。

注意:如果您需要此功能,建议您让Slack团队了解。他们获得的反馈越多,这种方法就越有可能成为官方API的一部分。