Intereting Posts
Ошибка ответа JQuery ajax как получить константы из класса, исключая все константы, которые могли произойти от родителей? Yii: требуется файл .php Встроенный веб-сервер PHP генерирует недопустимый запрос (Неожиданный EOF) после выполнения каждого файла Создание пользовательских конечных точек WordPress Хранение документа JSON в DynamoDB с использованием PHP AWS SDK PHP-запрос HTTP SOAP Отправка данных сокетов с использованием значения ведущей длины Как использовать результат mysql_fetch_array? Почему не могут взаимодействовать скрипты на стороне сервера и на стороне клиента? Должен ли я передавать переменную $ mysqli для каждой функции? Как Zend Framework с помощью Propel ORM PHP Сортировка многомерного массива по количеству элементов Запустите несколько команд exec сразу (но подождите, пока последний не завершится) Предупреждение: mysqli_stmt :: bind_param (): Число элементов в строке определения типа не совпадает с числом переменных связывания 11

Prestashop Web-сервис для возвращения JSON

После расширенного поиска по Интернету я уверен, что Prestashop не возвращает данные в формате JSON, он возвращается только в формате XML (к сожалению, это приводит к проблеме доступа к междоменному доступу).

Теперь я пытаюсь преобразовать XML (возвращенный Prestashop) в JSON. Я хочу написать php-код, который может взять XML из веб-сервиса и отправит обратно JSON. Для этого я пробовал много учебников, но напрасно. Преобразованный JSON не имеет в нем значения, поэтому бесполезен. Методы, которые я попробовал, перечислены ниже.

http://www.sitepoint.com/php-xml-to-json-proxy/
PHP конвертирует XML в JSON

XML для конвертирования:

<name> <language id="1" xlink:href="http://localhost/prestashop/api/languages/1"> <![CDATA[ iPod Nano ]]> </language> </name> 

Вернулся JSON:

 "name":{"language":{"@attributes":{"id":"1"}}} 

Я надеюсь на помощь в этом отношении. Спасибо.

Я не знаю об этой исторической поддержке, но …

В последней версии Prestashop (в настоящее время v1.6.0.9) вы можете получить ответ JSON от любого запроса API WebService, добавив output_format=JSON в строку запроса запроса.

Например http://example.prestashop.com/api/products?output_format=JSON

Prestashop умирает (Tools :: jsonEncode ([Ассоциативный массив])) для возврата ajax или просто удаляет die для возврата без ajax.