Я только что столкнулся с ошибкой в моем приложении rails3 при настройке службы обмена сообщениями WhatsApp через сторонний API.
У меня установлен шаблон сообщения на стороннем портале. Теперь, когда мой клиент запускает API с содержимым сообщения, я получаю ответ: «ошибка | 318 | Сообщение не соответствует шаблону WhatsApp HSM».
После тщательной отладки я понял, что к содержимому сообщения (которое вводится администратором в моем приложении) добавляется символ «\ r» перед каждым символом «\ n», когда содержимое отправляется через форму HTML.
Однако содержимое на стороннем сервере имеет только символ \ n, приводящий к несоответствию.
Мне нужна помощь с тем, как я могу избежать добавления "\ r".
Я прочитал, что причиной может быть копирование-вставка из разных источников кодирования, таких как MS Word. Я пытался проверить эту теорию с помощью (Ubuntu) LibreOffice Writer и текстового редактора, и она оказалась бесполезной.
Однако, если я обновлю содержимое с помощью консоли rails, я получу желаемый результат (без добавления "\ r")
Вот так выглядят мои данные в 2 сценариях:
Посредством ввода в html-форме: ( фактический )
Некоторый текст \ r \ n \ r \ nДля более подробной информации, проверьте это.
Консоль через рельсы: ( желательно )
Некоторый текст \ n \ nДля более подробной информации, проверьте это.