curl - 如何允许其他人编辑通过curl上传的slack帖子

标签 curl slack slack-api

我正在使用此curl请求上传文件:

curl -s -F 文件=@%s -F channel =%s -F 初始注释=%s -F token =%s https://slack.com/api/files.upload'

这个想法是通过管道将文件上传到松弛 channel 并让其他人编辑该文件。我似乎找不到允许其他人编辑通过此方法上传的文件的标志

最佳答案

我对 files.upload 进行了一些研究,结果是无法以其他用户可编辑的方式上传文件。

如果您以纯文本形式上传文件(例如 filetype = plain),则该文件将变为可编辑状态,但只能由上传该文件的用户(例如 token 所有者)进行编辑。 API 不提供可供其他用户编辑的选项。

如果您将文件上传为帖子(例如 filetype = post),文件所有者稍后可以让任何人都可以编辑该帖子,但只能手动编辑。同样,API 无法执行此操作。

我能想到的解决您问题的唯一方法是创建一个管理文件上传和编辑的 Slack 应用程序。例如你可以有一个带有 textarea 的对话框元素来编辑文件的内容。 Textarea 元素最多可容纳 3.000 个字符。

请注意,对于该应用程序,您可能希望将文件存储在 Slack 之外,同时可以对其进行编辑,因为 Slack 不允许您在上传文件后对其进行编辑。 (至少官方API不行,有非官方的files.edit方法,但这只能在特殊情况下使用)。

关于curl - 如何允许其他人编辑通过curl上传的slack帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54178886/

相关文章:

php - CURL 请求使 SSL 崩溃

php - IPN 监听器突然停止工作

ansible - 如何将 Ansible Tower 工作流模板批准发送到 Slack channel 并从 Slack channel 接收响应?

java - 如何使用 simple-slack-api 确定是否在 Slack 中读取消息

slack-api - Slack + Botkit : Automatic reconnect after RTM closure

slack-api - Slack 是否可以进行基于批准的注册?

CURLOPT_WRITEFUNCTION 获取xml内容

slack-api - 以编程方式创建 Slack Webhook

松弛 API : is it ever possible to update other user's messages?

json - 使用 NodeJS 和 Axios 打造 IoT 代理