Некорректный формат ответа REST API

malikov_a

https://developers.webasyst.ru/api/explorer/shop/s...

возвращает некорректный JSON. "Пары ключ-значение отделяются друг от друга запятыми.", в примере запятых нет.

4 сентября 2016
  • Алексей Webasyst 5 сентября 2016 11:12

    Вот полный ответ:

    jQuery182034192724293097854_1473063052910({
        "id": "1",
        "left_key": "185",
        "right_key": "198",
        "depth": "0",
        "parent_id": "0",
        "name": "\u0421\u043d\u043e\u0443\u0431\u043e\u0440\u0434\u044b",
        "meta_title": "",
        "meta_keywords": "",
        "meta_description": "",
        "type": "0",
        "url": "snowboards",
        "full_url": "snowboards",
        "count": "8",
        "description": "\u0421\u0430\u043c\u044b\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u0435\u0437\u043e\u043d\u0430 12\u201413 \u043f\u043e \u043d\u0438\u0437\u043a\u0438\u043c \u0446\u0435\u043d\u0430\u043c.",
        "conditions": null,
        "create_datetime": "2013-02-27 06:08:59",
        "edit_datetime": "2013-10-07 17:39:08",
        "filter": "price,4",
        "sort_products": null,
        "include_sub_categories": "0",
        "status": "1"
    });
  • Михаил Ушенин Webasyst 5 сентября 2016 11:18

    Chrome в консоли разработчика тоже показывает содержимое JSON-ответа без запятых. Наверное, результат вызова демо-API стоит рассматривать скорее как удобный для просмотра вид отображения, а не синтаксически правильную запись.

    А если посмотреть полное содержимое ответа, то там всё с запятыми:

  • malikov_a 5 сентября 2016 11:34

    Благодарю за быстрый ответ.

    Собираюсь написать API в виде дополнения (текущего функционала не хватает).

    Каким образом с вами работы состыковать, по вопросам, что приемлемо что неприемлемо в рамках вашего фреймворка?

  • Михаил Ушенин Webasyst 5 сентября 2016 11:38

    Если вы хотите расширить существующий набор API-методов, думаю, что можно начать с пулл-реквестов в GitHub-репозиториях Webasyst и Shop-Script:

    http://github.com/webasyst/webasyst-framework
    http://www.shop-script.ru/platform/download/

    Или под словом "дополнение" вы имеете в виду что-то другое?

  • malikov_a 5 сентября 2016 11:45

    Имелось ввиду приложение, обертка сделана по подобию:

    https://developers.webasyst.ru/tutorials/guestbook...

    Планирую использовать библиотеку silex для обработки запросов, описываю на RAML.

    Заготовка того как вижу:

    https://yadi.sk/d/dYgjtEqSuncdi

  • malikov_a 5 сентября 2016 15:10

    Выложил по нормальному:

    https://malikov-pro.github.io/api.html



Чтобы добавить комментарий, зарегистрируйтесь или войдите