微信客服消息開發,報45047,44004錯誤碼

中途接手的項目,需求是爲微信小程序接入智能客服功能,我在實現後臺功能代碼後,測試發現自定義的客服回覆消息沒有發送過來,後臺返回45047錯誤碼:

45047錯誤碼

小程序發送客服消息 返回:{"errcode":45047,"errmsg":"out of response count limit hint: [dOJ6aA00634123]"}

45047
[INFO ] 2019-04-18 17:34:23,848 method:com.fd.wx.controller.CoreController.wxConllection(CoreController.java:275)
[微信CORE-獲取用戶授權信息-回覆消息失敗]openid:oCSsJ0W0RjLcz_iVq8N1s-0a8fNE,errorCode:45047,errorMsg:out of response count limit hint: [dOJ6aA00634123]

由於第一次做微信小程序,還是半路接手,這個霸哥的突然出現,秀的讓我措手不及,不管怎麼調試就是解決不了,後來將新增的幾行代碼註釋掉,依然不行,開發文檔說45047是客服接口下行條數超過上限,但是就我這一個人用怎麼就超了???不懂。。。很無奈。。。
於是請求公司大佬援助,嗯~,大佬也很無奈,不過,幸運的是他從社區上查到了原因:
在這裏插入圖片描述
在這裏插入圖片描述
由於需要實現當用戶通過客服消息按鈕進入會話後,自定義給用戶下發客服消息,所以就相當於用戶點擊客服按鈕時,就向後臺發送了一條消息。我在開發的就是自定義消息,就沒回復,一直在退出、重進切換,然後就超出了20次的限制,於是就報45047。知道了原因,在客服界面回覆了一下,一切正常。。。這種限制真是。。。沒話說。。。

44004錯誤碼

小程序發送客服消息 返回:{"errcode":44004,"errmsg":"empty content hint: [ThaiOa09778630]"}

44004
[INFO ] 2019-04-18 19:46:17,795 method:com.fd.wx.controller.CoreController.wxConllection(CoreController.java:358)
[微信CORE-獲取用戶授權信息-回覆消息失敗]openid:oCSsJ0dlkzJ7o6PhO7LgpA5NbJxA,errorCode:44004,errorMsg:empty content hint: [ThaiOa09778630]

這個錯誤碼是因爲我在實現發送圖文消息時報的,原因是我發送的的消息體是圖文消息,但是消息類型我忘了改,依然使用的是文本消息類型,,,複製粘貼的鍋,,,好在錯誤信息說的明白—empty content hint(提示內容爲空),從官方開發文檔上知道圖文消息沒有content,文本消息纔有,瞬間知道錯在哪,一看還真是。。。於是base.put(“msgtype”,“text”);----->換成 —> base.put(“msgtype”,“link”);
霸哥消失。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章