如何修复 Slack 的 chat.postMessage API 中的 messages_tab_disabled 错误?

Hos*_*oss 9 slack

我正在尝试向特定的 Slack 用户发布直接消息。我正在使用chat.postMethod方法。channel当是通道 ID时,下面的示例可以正常工作。但是,当我将其更改为用户 ID(如本文档中所述)时,我收到messages_tab_disabled错误。

发布网址: https: //slack.com/api/chat.postMessage

{
  "channel": "U02F7EXXXXX",
  "blocks": [
    {
      "type": "section",
      "text": {
        "type": "mrkdwn",
        "text": "Hello"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我回来...

{
  "ok": false,
  "error": "messages_tab_disabled"
}
Run Code Online (Sandbox Code Playgroud)

除了文档页面上的描述“应用程序的消息选项卡已禁用”之外,我找不到太多相关内容。

它在哪里以及如何启用它?

Hos*_*oss 10

当我研究我的应用程序的设置时,我偶然发现了如何解决这个问题。万一这对将来的其他人有帮助......

在应用程序配置页面的“功能” > “应用程序主页”下,向下滚动到“显示选项卡”部分,其中有一个名为“消息选项卡”的选项,默认情况下处于关闭状态。我打开了它,现在我可以直接向用户发送消息。