Созданная вручную строка JSON недействительна. ⇐ Php
Созданная вручную строка JSON недействительна.
Я вручную создал цикл для формирования json, который будет использоваться другим API в проекте, который я начинаю, см. ниже.
Проблема в том, что API не распознает мой вывод в формате JSON. Я проверил результат своего цикла, и он выглядит нормально.
Если я копирую и вставляю свой результат (эхо) напрямую, он работает нормально, но через мой цикл он не работает. Есть у кого-нибудь идеи?
foreach ($array['hits'] as $key => $value) { $сообщение = $сообщение.'{ "title":"'.$value['Title'].'", "image_url":"'.$value['image'].'", "subtitle":"'.substr($value['Detail'],0,120).'", "кнопки":[ { "type":"web_url", "url":"'.SITE_ROOT_URL.$value['URL'].'?utm_source=чат-бот", "title":"Лея главная" } ] },'; } $message = '{"сообщения": [ { "вложение":{ "тип":"шаблон", "полезная нагрузка":{ "template_type":"общий", "elements":['.rtrim($message,",").'] } } } ] }'; эхо $сообщение; Вывод var_export($array['hits']) выглядит следующим образом:
array ( 0 => array ( 'ID' => '69', 'Title' => 'Это пример', 'URL' => 'example/1', 'Detail' => 'Некоторое описание здесь...', 'image' => 'image1.png', 'objectID' => '75877631') ), 1 => массив ....
Я вручную создал цикл для формирования json, который будет использоваться другим API в проекте, который я начинаю, см. ниже.
Проблема в том, что API не распознает мой вывод в формате JSON. Я проверил результат своего цикла, и он выглядит нормально.
Если я копирую и вставляю свой результат (эхо) напрямую, он работает нормально, но через мой цикл он не работает. Есть у кого-нибудь идеи?
foreach ($array['hits'] as $key => $value) { $сообщение = $сообщение.'{ "title":"'.$value['Title'].'", "image_url":"'.$value['image'].'", "subtitle":"'.substr($value['Detail'],0,120).'", "кнопки":[ { "type":"web_url", "url":"'.SITE_ROOT_URL.$value['URL'].'?utm_source=чат-бот", "title":"Лея главная" } ] },'; } $message = '{"сообщения": [ { "вложение":{ "тип":"шаблон", "полезная нагрузка":{ "template_type":"общий", "elements":['.rtrim($message,",").'] } } } ] }'; эхо $сообщение; Вывод var_export($array['hits']) выглядит следующим образом:
array ( 0 => array ( 'ID' => '69', 'Title' => 'Это пример', 'URL' => 'example/1', 'Detail' => 'Некоторое описание здесь...', 'image' => 'image1.png', 'objectID' => '75877631') ), 1 => массив ....
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Альтаир: созданная вручную коробчатая диаграмма неправильно реагирует на фильтр выбора
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-