Class WeChatWorkSessionApiService
java.lang.Object
com.bytedesk.wechat.work.kefu.session.WeChatWorkSessionApiService
企业微信客服会话管理服务
https://developer.work.weixin.qq.com/document/path/94669
- Author:
- kefux.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HttpRestServiceprivate final IMessageSendServiceprivate final WeChatWorkTokenService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringgetErrorDescription(Integer errcode, String errmsg) 根据错误码获取详细描述getSessionState(WeChatWorkSessionRequest request) 获取会话状态private voidnotifyClientOnSendFailure(WeChatWorkSessionRequest request, WeChatWorkSessionResponse response) 处理消息发送失败情况,通知给客服端private WeChatWorkSessionResponseparseSendEventMsgResponse(String result) 解析发送事件响应消息的响应parseSendMsgResponse(String result) 解析发送消息的响应private WeChatWorkSessionResponseparseSessionStateResponse(String result) 解析获取会话状态的响应private WeChatWorkSessionResponseparseTransSessionStateResponse(String result) 解析变更会话状态的响应sendEventMsg(WeChatWorkSessionRequest request) 发送事件响应消息(如欢迎语、结束语等)sendMsg(WeChatWorkSessionRequest request) 发送消息给客户变更会话状态
-
Field Details
-
httpRestService
-
weChatWorkTokenService
-
messageSendService
-
-
Constructor Details
-
WeChatWorkSessionApiService
public WeChatWorkSessionApiService()
-
-
Method Details
-
getSessionState
获取会话状态- Parameters:
request- 会话请求对象- Returns:
- 会话响应对象
-
transSessionState
变更会话状态- Parameters:
request- 会话请求对象- Returns:
- 会话响应对象
-
parseSessionStateResponse
解析获取会话状态的响应 -
parseTransSessionStateResponse
解析变更会话状态的响应 -
sendEventMsg
发送事件响应消息(如欢迎语、结束语等)- Parameters:
request- 会话请求对象- Returns:
- 会话响应对象
-
sendMsg
发送消息给客户- Parameters:
request- 会话请求对象- Returns:
- 会话响应对象
-
parseSendEventMsgResponse
解析发送事件响应消息的响应 -
parseSendMsgResponse
解析发送消息的响应 -
notifyClientOnSendFailure
private void notifyClientOnSendFailure(WeChatWorkSessionRequest request, WeChatWorkSessionResponse response) 处理消息发送失败情况,通知给客服端- Parameters:
request- 会话请求对象response- 会话响应对象
-
getErrorDescription
根据错误码获取详细描述- Parameters:
errcode- 错误码errmsg- 错误消息- Returns:
- 格式化的错误描述
-