Проблема с массивом сообщений в Chatfuel Json api plugin: отправлен только текстовый объект, но шаблон отсутствует - PullRequest
0 голосов
/ 12 января 2019

Я новичок на платформе чат-топлива.

Я использую плагин json api (Как указано в документации https://docs.chatfuel.com/api/json-api/json-api)

В моем бэкэнде я выдаю ответ ниже json для плагина, это мой бэкэнд URL: http://185.206.145.26:12223/latestnews?locale=en_US&first%20name=John

{
  "messages": [
    {
      "text": "Hi Fety! There are the latest news"
    },
    {
  "attachment": {
    "type": "template",
    "payload": {
      "template_type": "generic",
      "elements": [
        {
          "image_url": "http://scd.rfi.fr/sites/filesrfi/imagecache/rfi_43_medium/sites/images.rfi.fr/files/aef_image/2019-01-11t145823z_1912744290_rc1428cade00_rtrmadp_3_sudan-protests_0.jpg",
          "title": "Soudan: les manifestations se poursuivent, la répression aussi",
          "subtitle": "www.rfi.fr, 2019-01-12 04:03",
          "buttons": [
            {
              "type": "web_url",
              "url": "http://www.rfi.fr/afrique/20190112-soudan-manifestations-poursuivent-repression",
              "title": "VOIR L'ARTICLE"
            }
          ]
        },
        {
          "image_url": "http://scd.rfi.fr/sites/filesrfi/imagecache/rfi_43_medium/sites/images.rfi.fr/files/aef_image/2019-01-11t182406z_855534608_rc1a370ea010_rtrmadp_3_usa-shutdown-lawsuit_0.jpg",
          "title": "[Reportage] «Shutdown»: un quotidien compliqué pour des milliers d'employés",
          "subtitle": "www.rfi.fr, 2019-01-12 04:01",
          "buttons": [
                {
                  "type": "web_url",
                  "url": "http://www.rfi.fr/ameriques/20190112-reportage-shutdown-quotidien-complique-800000-employes",
                  "title": "VOIR L'ARTICLE"
                }
              ]
            }
          ]
        }
      }
    }
  ]
}

Проблема в том, что когда я вызываю этот API из блоков. Только текстовый объект отправляется, а не случай для вложения. Я уверен, что моя структура json в порядке, но мне пришлось пропустить некоторые приемы в чате топлива.

Спасибо!

1 Ответ

0 голосов
/ 14 мая 2019

Я сейчас сижу на диване, но я почти уверен, что «вложения» являются компонентом сообщения, а не сообщения. Вы получаете его как сам объект сообщения в массиве messages.

Решение состоит в том, чтобы переместить его в объект сообщения выше, после «текста».

...