我在通过第三方API设置WhatsApp消息传递服务时遇到了我的rails3应用程序中的错误。
我在第三方门户网站上设置了我的消息模板。现在,当我的客户端使用消息内容访问API时,我会遇到响应:“错误| 318 |消息与WhatsApp HSM模板不匹配。”
经过彻底调试后,我意识到,通过HTML表单提交内容时,消息内容(这是我应用程序中admin的输入)在每个“ \ n”字符之前附加一个“ \ r”字符。
但是,第三方的内容中只有“ \ n”字符会导致不匹配。
我需要如何避免附加“ \ r”的帮助。
我读到原因可能是来自不同编码来源(例如MS Word)的复制粘贴。我试图用(Ubuntu)LibreOffice Writer和Text Editor检验这种理论,但没有用。
但是,如果我使用Rails控制台更新内容,则会得到所需的结果(不附加“ \ r”)
这是我在两种情况下数据的外观:
通过html形式输入:(实际) \ r \ n \ r \ n一些文字。有关更多详细信息,请查看此内容。
通过Rails控制台:(所需) \ n \ n一些文字\ n有关更多详细信息,请查看此内容。
答案 0 :(得分:0)