Unipro

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

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

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


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

Розбіжності

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

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

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
обмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином [2019/04/24 15:58] ipostalatiiобмен_данными_с_другими_системами:обмен_данными_с_интернет_магазином [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-формате: \\
 +<code>{"status":{"code":200,"errortext":"OK"}}</code>
 +
 +
 +Если были ошибки в обработке JSON-файла от программы, то сервер пишет любую ошибку отличную от 200 в параметре "status.code", а в параметре "status.errortext" - текстовое описание ошибки, например: \\
 +<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>
обмен_данными_с_другими_системами/обмен_данными_с_интернет_магазином.1556110687.txt.gz · Востаннє змінено: 2019/04/24 15:58 повз ipostalatii

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki