Отправка сообщения в Битрикс из 1С [webhooks]
Всем привет. Отправляю сообщение и получаю ответ 400. Подскажите, что я делаю не так?
POSThttps://company.bitrix24.ru/rest/11600/key/im.message.add HTTP/1.1
Host: company.bitrix24.ru
User-Agent: 1C+Enterprise/8.3
Accept: */*
Content-Type: application/octet-stream
Content-Length: 30
DIALOG_ID=11600&MESSAGE=hi!
а ответ
HTTP/1.1 400 Bad Request
Server: nginx
Date: Sat, 05 Nov 2022 21:27:10 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
P3P: policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"
X-Powered-CMS: Bitrix Site Manager (bc2cad9153cb418bb2dfd5602c3c3754)
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: qmb=0.; path=/
X-Bitrix24-User: 0.
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: origin, content-type, accept
X-Content-Type-Options: nosniff
X-Bitrix-Rest-Time: -1667683630.9193880558
X-Bitrix-Rest-User-Time: 0.0006520000
X-Bitrix-Rest-System-Time: 0.0001560000
Set-Cookie: BITRIX_SM_SALE_UID=0; expires=Tue, 31-Oct-2023 21:27:10 GMT; Max-Age=31104000; path=/
3f
{"error":"PARAMS_ERROR","error_description":"Incorrect params"}
0
использую код
POST
Host: company.bitrix24.ru
User-Agent: 1C+Enterprise/8.3
Accept: */*
Content-Type: application/octet-stream
Content-Length: 30
DIALOG_ID=11600&MESSAGE=hi!
а ответ
HTTP/1.1 400 Bad Request
Server: nginx
Date: Sat, 05 Nov 2022 21:27:10 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
P3P: policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"
X-Powered-CMS: Bitrix Site Manager (bc2cad9153cb418bb2dfd5602c3c3754)
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: qmb=0.; path=/
X-Bitrix24-User: 0.
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: origin, content-type, accept
X-Content-Type-Options: nosniff
X-Bitrix-Rest-Time: -1667683630.9193880558
X-Bitrix-Rest-User-Time: 0.0006520000
X-Bitrix-Rest-System-Time: 0.0001560000
Set-Cookie: BITRIX_SM_SALE_UID=0; expires=Tue, 31-Oct-2023 21:27:10 GMT; Max-Age=31104000; path=/
3f
{"error":"PARAMS_ERROR","error_description":"Incorrect params"}
0
использую код
Процедура ОтправитьВБитрикс(СтрокаСообщение, КодЧата)
//СтрокаСообщение - текст сообщения
//КодЧата - кому отправляем, можно посмотреть в чате битрикса командой "/getDialogId", либо в урле профиля
Попытка
АдресБитрикс = "company.bitrix24.ru";
КодАвторизации = "key"; //токен из поля "Вебхук для вызова rest api"
КодПользователя = "11600"; // от кого отправляем, можно посмотреть в чате битрикса командой "/getDialogId", либо в урле профиля
Соединение = Новый HTTPСоединение(АдресБитрикс,,,,,60,Новый ЗащищенноеСоединениеOpenSSL);
АдресЗапроса = "/rest/"+КодПользователя+"/"+КодАвторизации+"/im.message.add";
Запрос = Новый HTTPЗапрос(АдресЗапроса);
ТелоЗапроса = "DIALOG_ID="+КодЧата+"&MESSAGE="+СтрокаСообщение;
Запрос.УстановитьТелоИзСтроки(ТелоЗапроса);
Результат = Соединение.ОтправитьДляОбработки(Запрос);
Исключение
Сообщить("Не удалось отправить в битрикс");
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот