Изпрати запитване HTTP от 1 сек до сайта
Цел: Да прехвърляте данни от 1C към сайта. Данните ще бъдат изпратени на PHP скрипта посредством заявка HTTP ползвана от 1C.
1C е необходимо да се свържете с трета страна, HTTP-услуга (в този пример, написани на PHP). Обмен със сайта, беше решено да се направи, като се пуска низ в JSON формат.
Сайтът публикува PHP скрипт, който получава данните, обработва и връща резултата.
Вариант 1: Трансфер с глава съдържание тип: прилагане / х-WWW-форма-urlencoded.
След това направете заявка за POST да from1c.php на скрипта и преминават към параметър «Парам», който съдържа данните ни в JSON формат.
В сценария, за да получите тази информация, просто напишете ехо ($ _ POST [ 'Парам']).
Ако прехвърляте данни в JSON формат, те могат да бъдат веднага автоматично десериализиране и да получите nomalno структура. Десериализиране възможно чрез json_decode функция (($ _ POST [ 'параметър "])
Моля, имайте предвид, че трябва да се посочи "IspolzovanieByteOrderMark.NeIspolzovat" в противен случай няма да има проблеми от страна на обекта с подробности за низ JSON.
Този вариант е добър, но тук има нужда от предварително кодирана JSON низ. тъй като тя може да бъде на специални знаци (и = и т.н.). Всъщност може да кодира целия ред, както в примера по-горе KodirovatStroku (StrokaJSON, SposobKodirovaniyaStroki.KodirovkaURL), но само някои параметри могат да бъдат кодирани (единствените, където символите може да бъде).
Вариант 2: Трансфер с глава съдържание тип: прилагане / JSON.
В това изпълнение, precode линия не е необходимо.
Получаване на данни от страна на сайта, просто чрез ехо ($ _ [ 'ред'] POST) се провалят. Трябва да използвате ехо file_get_contents ( "PHP: // вход")
Това е всичко.
Например, прикрепен обработка, в която структурата е поредица в JSON и предава до сървъра на две изпълнения.