天天看點

微信發送模版消息報47001錯誤

公衆号發送模闆消息時出現以下錯誤資訊:

{"errcode":,"errmsg":"data format error"} 
           

資料格式錯誤?

解決方法:

  • 一、不能包含json字元串

注意是不能包含雙引号的json串, 單引号沒問題,是以可以使用fastjson轉換

  • 二、不能有換行符

    \n

這個不是很了解,因為官方文檔裡面寫了可以使用

\n

,如下圖,

微信發送模版消息報47001錯誤

但我測試發現不行,是以不知道怎麼回事,最後解決方式就是利用正則把

\n

去掉,

Pattern p = Pattern.compile("\s*|t|r|n");
Matcher m = p.matcher(msg);
msg = m.replaceAll("");
           

如有好的解決方法,請不吝賜教

繼續閱讀