Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос о 1C 8.1 и Bot Telegram. Самый простой запрос.

Вопрос о 1C 8.1 и Bot Telegram. Самый простой запрос.
Я
   Timophey
 
15.08.19 - 10:55
Добрый день! Подскажите, плз, как из 8.1. отправить текстовый запрос в Telegram.
В 8.3. работает нормально таким образом:
   chat_id = "846106675";
   Токен = "900213010:AAHqpSWyD5S3WndtKIEfVcxOQtPSkbM9N2k";
   Ресурс = "bot" + Токен + "/getUpdates";
   Сервер = "api.telegram.org";
   Ресурс = "bot" + Токен + "/sendMessage?chat_id=" + СтрЗаменить(Формат(chat_id, "ЧДЦ=; ЧС=; ЧРГ=."), ".", "") + "&text= Здравствуйте!";
   Соединение  =  Новый HTTPСоединение(Сервер,443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
   Запрос = Новый HTTPЗапрос(Ресурс);
   Ответ = Соединение.Получить(Запрос);
Можно так:
   ЗапуститьПриложение("http://api.telegram.org/bot900213010:AAHqpSWyD5S3WndtKIEfVcxOQtPSkbM9N2k/sendMessage?chat_id=846106675&text=Здравствуйте!";);
А как можно сделать без "HTTPЗапрос" и "ЗапуститьПриложение".

Заранее Благодарю!
 
 
   ДенисЧ
 
1 - 15.08.19 - 10:58
А вот интересно, как ты собираешься обращаться к hhtp-ресурсу без http-ЗАПРОСА?
   IVT_2009
 
2 - 15.08.19 - 11:12
Еще вопрос: как вы блокировку обошли ? http://api.telegram.org - не доступен
   vi0
 
3 - 15.08.19 - 11:15
(0) тебе нужен http-клиент
есть у тебя другие клиенты, кроме как 1с или браузер?
   palsergeich
 
4 - 15.08.19 - 11:39
(2) может он сидит в стране, где телеграмм не заблокирован или хитрый ВПН имеется
   palsergeich
 
5 - 15.08.19 - 11:40
(0) можно и модно написать native api компоненту, которая это будет делать у себя внутря
   oleg_km
 
6 - 15.08.19 - 12:07
В 8.1 все делается с помощью HTTPСоединение. Почитай СП
   Cyberhawk
 
7 - 15.08.19 - 12:17
(5) Это ж только начиная с 8.2?
   vi0
 
8 - 15.08.19 - 12:35
Вроде есть в 8.1
(0) а в чем проблема тогда?

HTTPСоединение (HTTPConnection)
Свойства:
Защищенное (IsSecure)
Пароль (Password)
Пользователь (User)
Порт (Port)
Прокси (Proxy)
Сервер (Host)

Методы:
Записать (Put)
ОтправитьДляОбработки (Post)
Получить (Get)
Удалить (Delete)
   ДенисЧ
 
9 - 15.08.19 - 12:36
(5) "native api компоненту"
В 8.1?
   palsergeich
 
10 - 15.08.19 - 12:36
(7) тогда ой.
В 8.1 ком то есть? Можно и через него)
   Timophey
 
11 - 15.08.19 - 12:40
(6) (8) Да, согласен. Видел. Но что-то ответа не получил. Точнее код ошибки 302 - 302 Found — запрошенный документ временно доступен по другому URI.
   Timophey
 
12 - 15.08.19 - 12:41
"ОтправитьДляОбработки (Post)" Этим методом пытался. Никак.
   Timophey
 
13 - 15.08.19 - 12:43
(3) Нету. Но как вариант, попробую.
   ptiz
 
14 - 15.08.19 - 12:54
(11) " запрошенный документ временно доступен по другому URI" - вот и бери эту другую ссылку из заголовка ответа, и туда стучись.
   vi0
 
15 - 15.08.19 - 13:22
(12) а что через Post делал?
   Timophey
 
16 - 15.08.19 - 13:25
(15) нет. просто файлом отправлял. И, как думаю, не правильно
   ProgerVShapke
 
17 - 15.08.19 - 13:29
(0) были бы мы злые, угнали бы твой токен....
   vi0
 
18 - 15.08.19 - 13:30
(16) ты пишешь что пытался делать методом ОтправитьДляОбработки
что именно ты пытался делать?
   Timophey
 
19 - 15.08.19 - 13:59
(17) это тест :)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.