【问题标题】:Download file from Slack从 Slack 下载文件
【发布时间】:2020-01-14 23:12:19
【问题描述】:

我正在为 Slack 构建一个机器人并尝试从我的用户那里下载图像。

工作流程如下所示: - 用户上传文件到机器人的即时通讯 - 机器人接收事件并下载文件(2 种分辨率)

当我将文件上传到与机器人聊天时 - 一切正常,我可以下载文件。

当另一个用户上传文件时 - 我得到一个带有授权表单的 HTML 页面。尝试用 curl 下载,但遇到同样的问题:

 curl --location --request GET 'https://files.slack.com/files-pri/T45M3A4BU-FS9CJQPLH/screenshot_2020-01-13_at_11.23.10.png' \
--header 'Authorization: Bearer xoxp-...'

适用于我的文件,不适用于其他用户。

机器人有作用域:files:read、files:write:user

【问题讨论】:

    标签: slack slack-api


    【解决方案1】:

    我必须使用 xoxb- 令牌(Bot 令牌)而不是 xoxp- 令牌(用户令牌)

    来自用户 A 的令牌无法从机器人和用户 B 之间的聊天中下载文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 2018-11-30
      • 2019-03-18
      • 2016-07-23
      相关资源
      最近更新 更多