Имя: Пароль:
1C
1С v8
Telegram и 8.3.9+ не проходят emoji
0 ElBarto
 
18.04.17
18:36
Добрый вечер, коллеги

Не пойму, что изменилось в 8.3.9+, что перестали приходить emoji через бота telegram.

Запросы отправляю такой процедурой:



Функция ПолучитьСоединение()

    ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
    Возврат Новый HTTPСоединение("api.telegram.org", , , , Новый ИнтернетПрокси, , ЗащищенноеСоединение);

КонецФункции


Функция ОтправитьЗапрос(СтрокаСоединения, РазделитьФайла = "", ИмяФайлаОтправки = "") Экспорт

    HTTPСоединение = ПолучитьСоединение();
    HTTPЗапрос = Новый HTTPЗапрос();
    HTTPЗапрос.Заголовки.Вставить("Connection", "keep-alive");
    
    Если РазделитьФайла <> "" Тогда
        
        HTTPЗапрос.Заголовки.Вставить("Content-Type", "multipart/form-data; boundary=" + РазделитьФайла);
        HTTPЗапрос.УстановитьИмяФайлаТела(ИмяФайлаОтправки);
        
    КонецЕсли;
    
    HTTPЗапрос.АдресРесурса = ПолучитьAPI() + СтрокаСоединения;
    
//    Попытка
        ОтветHTTP = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
//    Исключение
//        Возврат Неопределено;
//    КонецПопытки;
    
    ДанныеКакСтрока = ОтветHTTP.ПолучитьТелоКакСтроку();
    РезультатСоответствие = JSON.мПрочитатьJSON(ДанныеКакСтрока);
    
    Если РезультатСоответствие["ok"] <> Истина Тогда
        Возврат Неопределено;
    КонецЕсли;
    
    РезультатСтруктура = СоответствиеВСтруктуру(РезультатСоответствие);
    Возврат РезультатСтруктура.result;

КонецФункции


Соответственно в 8.3.8 таким кодом придет смайлик


    Ответ = ОтправитьЗапрос("/sendMessage?parse_mode=HTML&text=%E2%9C%B4&chat_id=" + ID);


А в 8.3.9-10
Придет текстом %E2%9C%B4

Такое ощущение, что раньше какие-то заголовки в HTTPЗапрос подставлялись автоматом, а потом всё это дело убрали.
1 ElBarto
 
18.04.17
18:38
Режим совместимости решает проблему, но такое решение не решение.
2 ElBarto
 
03.05.17
06:58
Кстати, поправлено в 8.3.10.2252
3 DrZombi
 
гуру
03.05.17
07:42
(0) Роскомнадзор начал замедлять раздачу с «пиратских» торрентов

Роскомнадзор приступил к ограничению доступа к серверам торрент-трекеров – так называемым анонсерам, которые собирают данные, необходимые для организации устойчивого обмена информацией, нарушающей авторские права, сообщили в пресс-службе ведомства.

...
Ранее во вторник ведомство заблокировало мессенджеры BlackBerry, Imo и Line, а также аудиовизуальный чат Vchat.
...
https://vz.ru/news/2017/5/2/868694.html

...
Возможно и до "вашего" телеграма доберутся.
Дуров не пуп вселенной :)
4 ElBarto
 
03.05.17
13:17
Ага, читал. Названия мессенжеров, правда первый раз слышу.