1. Получение адресов для работы с сервером

Для разных действий программе необходимо будет обращаться к разным сервисам, поэтому перед выполнением каких-либо действий следует получить адреса соответствующих сервисов.

Ссылка для программы 1С принимающей ответ в формате XML:

http://www.japancar.ru/jcgate/gate.php?for=jctrade&object=links&ver=japancar.ru&type=plain_text&answer_version=1.1

Ссылка для старых программ, не поддерживающих ответ в формате XML:

http://www.japancar.ru/jcgate/gate.php?for=jcoffline&object=links&ver=1C&type=plain_text

Очень важно наличие или отсутствие параметра answer_version а так же его
значение:

  • Отсутствие - означает, что программа не ожидает получения ответа в XML. Используется старыми программами.
  • 1 - ответ в XML + использование JSON для передачи некоторых данных. Используется программой JcTrade
  • 1.1 - ответ только в XML. Используется программой 1С

Ответ возвращается в виде текста, где пары имя=значение разделены переводом строки. Первой строкой идет слово «Ok», если при формировании списка не произошло ошибок. Все нужные адреса сервисов находятся между строками «action=begin» и «action=end»
Если строк «action=begin» или «action=end» нет в ответе то список считается не полным, и необходим его повторный запрос.

Сервисы необходимые для работы с запчастями:

Имя сервиса Описание
parts_path Все основные действия с запчастями на сервере
parts_place Сервис выдачи справочника городов
parts_syn Сервис выдачи справочника запчастей
update_path Сервис выдачи справочников для всех разделов кроме раздела «Автозапчасти»

Пример ответа на запрос получения списка сервисов:

Ok
action=begin
notice_path=http://www.japancar.ru/jpoffline/base_jctrade.php?answer_version=1
notice_path_parts=http://www.japancar.ru/database/form.php?
news_path=http://www.japancar.ru/jpoffline/jo_news.php?
dispather_path=http://www.japancar.ru/jcgate/gate.php?for=jctrade&object=links&ver=japancar.ru&type=plain_text
update_path=http://www.japancar.ru/jpoffline/gate.php?
parts_place=http://www.japancar.ru/jcgate/gate.php?for=database&object=handbook&ver=1C&type=plain_text&hb=place
parts_marks=http://www.japancar.ru/jcgate/gate.php?for=database&object=handbook&ver=1C&type=plain_text&hb=marka
parts_categ=http://www.japancar.ru/jcgate/gate.php?for=database&object=handbook&ver=1C&type=plain_text&hb=cat
parts_syn=http://www.japancar.ru/jcgate/blank.php
parts_path=http://www.japancar.ru/jcgate/jctrade_dataprocess.php?answer_version=1
action=end

results matching ""

    No results matching ""