首页 > 解决方案 > 无法通过 Slack API 成功上传文件

问题描述

file.upload即使在这里使用 Slacks 测试器机制, 我也无法成功上传文件: 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

解决方案


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

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


推荐阅读