Созданная вручную строка JSON недействительна.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Созданная вручную строка JSON недействительна.

Сообщение Anonymous »


Я вручную создал цикл для формирования 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 => массив ....
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»