По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я тоже иногда использую setWebhook?url. Вот еще неплохие примеры и переписки на эту тему: https://forum.infostart.ru/forum15/topic167130
Чтобы работал WebHook нужно реализовать свой http сервис. Но нужно иметь ssl сертификаты. Делал такое через Apache.
пытаюсь подключить вебхук.
строка запроса
Ресурс = "bot"+Ключ+"/"+"setWebhook"+"?url="+КодироватьСтроку(url,СпособКодированияСтроки.КодировкаURL)+"&certificate=@имясертификата.pem";
ЗаписьТекста.ЗаписатьСтроку("--"+boundary);
ЗаписьТекста.ЗаписатьСтроку("Content-Disposition: form-data; name=""certificate""; filename=""имясертификата.pem""");
ЗаписьТекста.ЗаписатьСтроку("Content-Type: text/plain");
ЗаписьТекста.ЗаписатьСтроку("");
ЗаписьТекста.Записать(Base64Строка(Новый ДвоичныеДанные(ПутьКСертификату)));
//отправляю постом
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
ПутьКСертификату - путь к самоподписанному сертификату
должно работать как то так.
строка запроса
Ресурс = "bot"+Ключ+"/"+"setWebhook"+"?url="+КодироватьСтроку(url,СпособКодированияСтроки.КодировкаURL)+"&certificate=@имясертификата.pem";
ЗаписьТекста.ЗаписатьСтроку("--"+boundary);
ЗаписьТекста.ЗаписатьСтроку("Content-Disposition: form-data; name=""certificate""; filename=""имясертификата.pem""");
ЗаписьТекста.ЗаписатьСтроку("Content-Type: text/plain");
ЗаписьТекста.ЗаписатьСтроку("");
ЗаписьТекста.Записать(Base64Строка(Новый ДвоичныеДанные(ПутьКСертификату)));
//отправляю постом
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
ПутьКСертификату - путь к самоподписанному сертификату
должно работать как то так.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот