我想使用api在同一工作空间中将一个用户的松弛文件共享给另一个用户。
我在代码中尝试过的是,下载了要共享的文件,并使用files.upload方法将该文件上传给用户。 但是,两个文件都分配了不同的文件ID。
有什么方法可以在不使用api更改文件ID的情况下将一个用户与另一个用户共享文件
答案 0 :(得分:1)
在Slack中,您通常可以与他人共享文件。 (如here所述)
但是,目前Slack API无法做到这一点,因为它没有通过files.upload共享文件的方法。
或者,您可以使用未公开文件的Slack API中的files.share
方法。不过,这带有一些警告,其中一个是该方法需要legacy token,因此不适用于分布式Slack应用程序。但是,如果您只是为自己的Slack工作区构建东西,它将很好地工作。
要与其他用户共享文件,请提供用户ID作为channel
的{{1}}属性。
注意:如果您需要此功能,建议您让Slack团队了解。他们获得的反馈越多,这种方法就越有可能成为官方API的一部分。