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 HttpRestService
private final IMessageSendService
private final WeChatWorkTokenService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
getErrorDescription
(Integer errcode, String errmsg) 根据错误码获取详细描述getSessionState
(WeChatWorkSessionRequest request) 获取会话状态private void
notifyClientOnSendFailure
(WeChatWorkSessionRequest request, WeChatWorkSessionResponse response) 处理消息发送失败情况,通知给客服端private WeChatWorkSessionResponse
parseSendEventMsgResponse
(String result) 解析发送事件响应消息的响应parseSendMsgResponse
(String result) 解析发送消息的响应private WeChatWorkSessionResponse
parseSessionStateResponse
(String result) 解析获取会话状态的响应private WeChatWorkSessionResponse
parseTransSessionStateResponse
(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:
- 格式化的错误描述
-