@AlexMikhailov

Как передать переменные с помощью вебхука?

Добрый день!
Задача: Передать в Битрикс24 информацию из инфоблока после её добавления.
Решение: После срабатывания события добавления в инфоблок проверяю в какой инфоблок упала инфа, если в интересующий, начинаем процесс (далее код)
$arOrder = Array("CREATED"=>"DESC");
					$arSelect = Array('IBLOCK_ID','ID','PROPERTY_USER_NAME','NAME','PROPERTY_MESSAGE','PROPERTY_USER_PHONE');
					$arFilter = Array($arFields["IBLOCK_ID"]);
					$res = CIBlockElement::GetList($arOrder, $arFilter, false, Array("nPageSize"=>1), $arSelect);
					while($ob = $res->GetNext())
					{
 					$arRes[]=$ob;
					}

					$queryUrl = $huck_url[$arFields["IBLOCK_ID"]];
					$queryData = http_build_query(array(
					'fields' => array(
					"TITLE" => $arRes[0]["NAME"],
					"FIRST_NAME" => $arRes[0]["PROPERTY_USER_NAME_VALUE"],
					"STATUS_ID" => "NEW",
					"OPENED" => "Y",
					"SOURCE_ID" => "WEB",
					"ASSIGNED_BY_ID" => 120,
					"PHONE" => $arRes[0]["PROPERTY_USER_PHONE_VALUE"],
					"EMAIL" => $arRes[0]["PROPERTY_USER_EMAIL_VALUE"],
					"COMMENTS" => $arRes[0]["PROPERTY_MESSAGE_VALUE"]["TEXT"],
					),
					'params' => array("REGISTER_SONET_EVENT" => "Y")
					));

Не понимаю почему данные не залетают.
Подскажите может кто сталкивался?
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
@AlexMikhailov Автор вопроса
С телефоном и e-mailом разобрался
"PHONE" => array(array("VALUE" => $arRes[0]["PROPERTY_USER_PHONE_VALUE"],"VALUE_TYPE" => "WORK")),
"EMAIL" => array(array("VALUE" => $arRes[0]["PROPERTY_USER_EMAIL_VALUE"],"VALUE_TYPE" => "WORK")),

Проблема была в кодировке, исправил. Всё работает.

Спасибо мне!!!!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект