Unipro

документація

Користувальницькькі налаштування

Налаштування сайту


обмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
обмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином [2019/07/16 09:51] – [Формат обмена данными] iserbinобмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином [2020/03/23 20:48] (поточний) – [Формат обмена данными] iserbin
Рядок 24: Рядок 24:
 Описание формата обмена данными JSON: [[обмен_данными_с_другими_системами:формат_обмена_json|Формат обмена данными JSON]] Описание формата обмена данными JSON: [[обмен_данными_с_другими_системами:формат_обмена_json|Формат обмена данными JSON]]
  
 +Программа отправляет POST-запрос с MIME-type: application/json. Получить файл на стороне сервера можно так:
 +   $jsonFile = file_get_contents("php://input");
 ==== Ответ сервера ==== ==== Ответ сервера ====
 Если все ОК, то сервер должен ответить программе в JSON-формате: \\ Если все ОК, то сервер должен ответить программе в JSON-формате: \\
-''{"status":{"code":200,"errortext":"OK"}}''+<code>{"status":{"code":200,"errortext":"OK"}}</code> 
  
 Если были ошибки в обработке JSON-файла от программы, то сервер пишет любую ошибку отличную от 200 в параметре "status.code", а в параметре "status.errortext" - текстовое описание ошибки, например: \\ Если были ошибки в обработке JSON-файла от программы, то сервер пишет любую ошибку отличную от 200 в параметре "status.code", а в параметре "status.errortext" - текстовое описание ошибки, например: \\
-''{"status":{"code":1,"errortext":"JSON file size is too large!"}}''+<code>{"status":{"code":1,"errortext":"JSON file size is too large!"}}</code> 
  
 +Пример PHP скрипта ответа сервера:
 +<code>
 +if ($lenJS > (30*(1024*1024)) /* 30 MB*/ )
 +{
 + echo '{"status":{"code":1,"errortext":"JSON file size is too large!"}}';
 +}
 +else
 +{
 + echo '{"status":{"code":200,"errortext":"OK"}}';
 +}
 +</code>
обмен_данными_с_другими_системами/обмен_данными_с_интернет_магазином.1563259867.txt.gz · Востаннє змінено: 2019/07/16 09:51 повз iserbin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki