微信支持主動發送客服消息。如果你要實現此功能,需要使用CustomerMsg
類。
獲得access_token
access_token請求之后有一個過期時間,微信平台建議你使用一個中控服務器來定時刷新token,取得之后存起來不用再去請求token,因為access_token請求有次數限制。
這里建議你使用一個監聽器來控制token,定時去獲取一個新的存起來即可。
要獲取access_token可以使用如下的方法
String accessToken = TokenProxy.accessToken();
新版本客戶不用關心access_token,由wechat4j封裝處理了
發送消息
基於上面access_token的邏輯,在構造發送消息對象的時候請按照如下代碼.
wechat4j和微信強力推薦的方法
CustomerMsg customerMsg = new CustomerMsg(toUserOpenId);
CustomerMsg發送消息的方法
- sendText 發送文本消息
- sendImage 發送圖片消息
- sendVoice 發送語音消息
- sendVideo 發送視頻消息
- sendVideo 發送視頻消息
- sendMusic 發送音樂消息
- sendNew 發送圖文消息,單條圖文消息
- sendNews 發送圖文消息
.....
wechat4j框架官方文檔: https://github.com/sword-org/wechat4j/wiki