Добрый день.
У меня на проекте возникла одна ситуация с OTRS и хотел узнать, может вы столкнулись с таким и как-то подправили.
Есть OTRS 5-той версии которая используется в компании и недавно было принято решение сделать интеграцию с этим сервисом.
В кратце, все новые тикеты с сообщениями будут сохраняться на нашей новом проекте. OTRS настроил в роли провайдера (HTTP REST) и в роли запрашивающего (на создание/редактирование).
Когда произойдет создание тикета, пойдет запрос к нашему проекту и дальше мы оттуда сделаем запрос на получение тикета (TicketGet операция) и в последствии сохраним данные у себя.
Думал что проблем не будет, но недавно убедился в обратном. Все «сообщения» которые имеют в себе HTML-теги, обрезаются когда делаю операцию TicketGet.
Допустим, Пользователь прислал письмо с какими-то HTML-тегами, там разметка и тому подобное. В системе OTRS при просмотре все это отображается корректно, все теги и т.д, но когда делаю запрос на получение информации о тикете (TicketGet), то там приходит чисто текст, без тегов, как будто прогнали strip_tags функцию.
Хотел узнать столкнулись вы с таким и есть ли способ как-то это подправить?.. Подправить таким образом, что сообщение из тикета приходило в том виде,в котором он отображается в системе OTRS.
Интеграцие с OTRS (REST API). Проблема получения сообщения
Модератор: ykolesnikov
-
- OTRS Гуру
- Сообщения: 5216
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 96 раз
- Поблагодарили: 84 раза
Re: Интеграцие с OTS (REST API). Проблема получения сообщения
Добрый день.
Покажите пример запроса TicketGet, саму заметку и как она выглядит в ответе на TicketGet
Покажите пример запроса TicketGet, саму заметку и как она выглядит в ответе на TicketGet
С уважением,
Алексей Юсов
Prod: Radiant Service Desk on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: Radiant Service Desk on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
-
- OTRS Новобранец
- Сообщения: 4
- Зарегистрирован: 08 май 2024, 10:07
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Интеграцие с OTS (REST API). Проблема получения сообщения
Прикрепил два файла.
OTRS.jpg - там открыл в интерфейсе, все показывается как и отправлено, со всеми отступами и стилями.
POSTMAN.jpg - сделал запрос в POSTMAN, но выдает больше в plain текст, без каких-либо стилей и т.д
OTRS.jpg - там открыл в интерфейсе, все показывается как и отправлено, со всеми отступами и стилями.
POSTMAN.jpg - сделал запрос в POSTMAN, но выдает больше в plain текст, без каких-либо стилей и т.д
- Вложения
-
- POSTMAN.jpg (104.17 КБ) 1504 просмотра
-
- OTRS.jpg (58.24 КБ) 1504 просмотра
-
- OTRS Гуру
- Сообщения: 5216
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 96 раз
- Поблагодарили: 84 раза
Re: Интеграцие с OTS (REST API). Проблема получения сообщения
Ок, понятно. Переговорю с разработчиками, уточню у них, что можно сделать
С уважением,
Алексей Юсов
Prod: Radiant Service Desk on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: Radiant Service Desk on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
-
- OTRS Гуру
- Сообщения: 5216
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 96 раз
- Поблагодарили: 84 раза
Re: Интеграцие с OTS (REST API). Проблема получения сообщения
Добавьте в запрос
"HTMLBodyAsAttachment": 1
С уважением,
Алексей Юсов
Prod: Radiant Service Desk on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: Radiant Service Desk on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
-
- OTRS Новобранец
- Сообщения: 4
- Зарегистрирован: 08 май 2024, 10:07
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Интеграцие с OTS (REST API). Проблема получения сообщения
Благо получил HTML, но попытался его раскодировать из base64 в полноценный HTML, но не получилось.
Сперва указал кодировку UTF-8, потом даже другие указывал, все равно такой же результат (в сервисе декодирования base64 подставил чтобы он сам определил кодировку, но результат тот же).
Его нужно еще в чем-то прогнать?
Сперва указал кодировку UTF-8, потом даже другие указывал, все равно такой же результат (в сервисе декодирования base64 подставил чтобы он сам определил кодировку, но результат тот же).
Его нужно еще в чем-то прогнать?
- Вложения
-
- 2 Decode html.png (400.61 КБ) 1483 просмотра
-
- POSTMAN.png (260.87 КБ) 1483 просмотра
-
- OTRS Новобранец
- Сообщения: 4
- Зарегистрирован: 08 май 2024, 10:07
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Интеграцие с OTS (REST API). Проблема получения сообщения
Смог решить проблему, проблема была в самом сервисе который декодировал. Функция base64_decode из PHP все корректно декодирует и проблем нет. Только придется некоторые вложения (те, которые в самом письме добавлены с помощью img) самостоятельно вставлять, но это уже другое.
Спасибо за помощь
Спасибо за помощь