【问题标题】:Unable to successfully upload a file via Slack API无法通过 Slack API 成功上传文件
【发布时间】:2020-03-26 12:50:05
【问题描述】:

即使在此处使用 Slack file.upload 测试器机制,我也无法成功上传文件:https://api.slack.com/methods/files.upload

我已应用 Slack 应用令牌、频道名称并选择了一个文件,但得到以下结果:

{
    "ok": false,
    "error": "missing_scope",
    "needed": "files:write:user",
    "provided": "identify,incoming-webhook"
}

然后我创建了一个新应用程序,并确保 files: write 在范围内(它不在以前的应用程序中)。现在,我得到一个不同的错误:

 {
    "ok": false,
    "error": "not_in_channel"
}

为了确认频道名没问题,我随后尝试了一个不存在的频道名,错误提示'channel_not_found',所以我使用的频道名应该是有效的。

【问题讨论】:

    标签: slack


    【解决方案1】:

    我遇到了同样的问题,并通过将 Slack 应用程序添加到频道来解决它

    我想有很多方法可以添加它; 我刚刚打开了我尝试“files.upload”到的相应频道,然后单击了频道历史记录顶部的“添加应用”链接:

    【讨论】:

      【解决方案2】:

      在发布消息、对任何消息做出反应或上传文件之前,您需要打开与频道的对话。您也可以通过编程方式完成,并借助 API (https://api.slack.com/methods/conversations.open) 实现这一目标

      【讨论】:

      • 我认为他正在尝试从外部应用程序上传到 Slack。
      • 你好。是的,我正在尝试将文件从外部应用程序上传到 Slack。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多