Всем добрый день.
Настраиваем сейчас интеграцию с коробкой Б24, и возникла сложность при обработке входящих запросов.
Есть страница, на которую прилетает запрос, на ней такой код:
На страницу данные отправляются так:
Проблема в том, что раньше подобное чудо работало, запрос прилетал, параметры обрабатывались и передавались в. crm
Сейчас нужно модифицировать обработчик, вследствие чего его нужно разбить на несколько частей.
И тут обнаружилось, что параметры не парсятся, во ответ возвращается вот что:
Т.е. в реквесте должны быть параметры, а там ничего нет. Методы getPost($param) и getPostList() возвращают пустые объекты.
КТо-нибудь с подобной проблемой сталкивался, и если да, то как решили?
Я уже замучился, второй день бьюсь с этой бедой, а толку нет.
Настраиваем сейчас интеграцию с коробкой Б24, и возникла сложность при обработке входящих запросов.
Есть страница, на которую прилетает запрос, на ней такой код:
Код |
---|
use Bitrix\Main\Web\HttpClient; use Bitrix\Main\Context; $response = []; $request = Context::getCurrent()->getRequest(); if(!empty($request) && $request->isPost() !== false) { $inputs = $request->getInput(); $inputs = json_decode($inputs); echo json_encode([ 'result' => 'success', 'request' => $inputs ]); } |
На страницу данные отправляются так:
Код |
---|
$request = $httpClient->post($url, json_encode($params), true); $request = json_decode($request); |
Проблема в том, что раньше подобное чудо работало, запрос прилетал, параметры обрабатывались и передавались в. crm
Сейчас нужно модифицировать обработчик, вследствие чего его нужно разбить на несколько частей.
И тут обнаружилось, что параметры не парсятся, во ответ возвращается вот что:
Код |
---|
stdClass Object ( [result] => success [request] => ) |
Т.е. в реквесте должны быть параметры, а там ничего нет. Методы getPost($param) и getPostList() возвращают пустые объекты.
КТо-нибудь с подобной проблемой сталкивался, и если да, то как решили?
Я уже замучился, второй день бьюсь с этой бедой, а толку нет.