Всем добрый день.
Настраиваем сейчас интеграцию с коробкой Б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() возвращают пустые объекты.
КТо-нибудь с подобной проблемой сталкивался, и если да, то как решили?
Я уже замучился, второй день бьюсь с этой бедой, а толку нет.