Slack API invalid_block - PullRequest
       33

Slack API invalid_block

1 голос
/ 21 февраля 2020

Я создаю простого слабого бота и играю с элементом checkboxes.

Когда я возвращаю следующее из моего API в ответе JSON на команду sla sh Я получаю сообщение об ошибке failed with the error "invalid_blocks", однако, когда я помещаю это в block-kit-builder , оно работает идеально (включая кнопку "send to slack")

Любые идеи, почему это так сбой при запуске моей команды sla sh - и можно ли увидеть более подробные сообщения об ошибках из slack?

{
  "blocks": [
    {
      "elements": [
        {
          "style": "primary",
          "text": {
            "emoji": true,
            "text": "Create new TODO list",
            "type": "plain_text"
          },
          "type": "button",
          "value": "value"
        },
        {
          "style": "primary",
          "text": {
            "emoji": true,
            "text": "Help",
            "type": "plain_text"
          },
          "type": "button",
          "value": "value"
        }
      ],
      "type": "actions"
    },
    {
      "text": {
        "text": "Today",
        "type": "mrkdwn"
      },
      "type": "section"
    },
    {
      "elements": [
        {
          "initial_options": [
            {
              "text": {
                "text": "Get Into the garden",
                "type": "mrkdwn"
              },
              "value": "foo"
            }
          ],
          "options": [
            {
              "text": {
                "text": "Get Into the garden",
                "type": "mrkdwn"
              },
              "value": "foo"
            }
          ],
          "type": "checkboxes"
        },
        {
          "style": "primary",
          "text": {
            "emoji": true,
            "text": "Add new Task",
            "type": "plain_text"
          },
          "type": "button",
          "value": "value"
        }
      ],
      "type": "actions"
    }
  ],
  "type": "home"
}

1 Ответ

0 голосов
/ 08 апреля 2020

Я не думаю, что вам нужно "type": "home" на том же уровне, что и блоки, если вы не строите представление домашней страницы. Это может привести к ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...