Команды MS не принимают полезную нагрузку модуля задачи - PullRequest
0 голосов
/ 17 ноября 2018

при попытке использовать модуль задач предварительного просмотра у разработчика возникла странная проблема.

Команды не показывают мой модуль, всегда сообщая мне это в консоли:

<BotError>Error when processing invoke response: Payload is incorrect, field is in the wrong format: task.value

Я отправляю вот что:

{
    "task": {
        "value": {
            "url": "https://<ourbaseserviceurl>",
            "title": "Microsoft Ignite 2018 Vision Keynote",
            "height": 700,
            "width": 1000,
            "fallbackUrl": "<ourbaseserviceurl"
        },
        "type": "message"
    }
}

Пытался использовать образец, но даже это, похоже, не работает должным образом. URL-адрес указан в разрешенных приложениях, и мы используем его для связи с ботом, который в целом работает нормально.

1 Ответ

0 голосов
/ 19 ноября 2018

Пожалуйста, установите тип задачи как continue при передаче объекта TaskInfo. Вот это Документация .

{
    "task": {
        "type": "continue"
        "value": {
            "url": "https://<ourbaseserviceurl>",
            "title": "Microsoft Ignite 2018 Vision Keynote",
            "height": 700,
            "width": 1000,
            "fallbackUrl": "https://<ourbaseserviceurl>"
        },
    }
}

Вот как вы отображаете значение во всплывающем окне сообщения:

{
  "task": {
    "type": "message",
    "value": "Message text"
  }
}

Пожалуйста, попробуйте и дайте нам знать, если у вас возникнут какие-либо проблемы.

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