公衆号發送模闆消息時出現以下錯誤資訊:
{"errcode":,"errmsg":"data format error"}
資料格式錯誤?
解決方法:
- 一、不能包含json字元串
注意是不能包含雙引号的json串, 單引号沒問題,是以可以使用fastjson轉換
- 二、不能有換行符
\n
這個不是很了解,因為官方文檔裡面寫了可以使用
\n
,如下圖,
但我測試發現不行,是以不知道怎麼回事,最後解決方式就是利用正則把
\n
去掉,
Pattern p = Pattern.compile("\s*|t|r|n");
Matcher m = p.matcher(msg);
msg = m.replaceAll("");
如有好的解決方法,請不吝賜教