Package com.foxinmy.weixin4j.qy.api
Class ChatApi
- java.lang.Object
-
- com.foxinmy.weixin4j.api.BaseApi
-
- com.foxinmy.weixin4j.qy.api.QyApi
-
- com.foxinmy.weixin4j.qy.api.ChatApi
-
-
Constructor Summary
Constructors Constructor Description ChatApi(com.foxinmy.weixin4j.token.TokenManager tokenManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.foxinmy.weixin4j.http.weixin.ApiResult
clearChatNotify(String targetId, String owner, ChatType chatType)
清除会话未读状态String
createChat(ChatInfo chatInfo)
创建会话 如果会话id为空,程序会自动生成一个唯一IDChatInfo
getChat(String chatId)
获取会话com.foxinmy.weixin4j.http.weixin.ApiResult
quitChat(String chatId, String operator)
退出会话com.foxinmy.weixin4j.http.weixin.ApiResult
sendChatMessage(ChatMessage message)
发送消息List<String>
setChatMute(List<ChatMute> chatMutes)
设置成员接收到的消息是否提醒。主要场景是用于对接企业im的在线状态,如成员处于在线状态时,可以设置该成员的消息免打扰。当成员离线时,关闭免打扰状态 ,对微信端进行提醒。com.foxinmy.weixin4j.http.weixin.ApiResult
updateChat(ChatInfo chatInfo, String operator, List<String> addUsers, List<String> deleteUsers)
更新会话-
Methods inherited from class com.foxinmy.weixin4j.qy.api.QyApi
weixinBundle
-
-
-
-
Method Detail
-
createChat
public String createChat(ChatInfo chatInfo) throws com.foxinmy.weixin4j.exception.WeixinException
创建会话 如果会话id为空,程序会自动生成一个唯一ID
-
getChat
public ChatInfo getChat(String chatId) throws com.foxinmy.weixin4j.exception.WeixinException
获取会话
-
updateChat
public com.foxinmy.weixin4j.http.weixin.ApiResult updateChat(ChatInfo chatInfo, String operator, List<String> addUsers, List<String> deleteUsers) throws com.foxinmy.weixin4j.exception.WeixinException
更新会话
-
quitChat
public com.foxinmy.weixin4j.http.weixin.ApiResult quitChat(String chatId, String operator) throws com.foxinmy.weixin4j.exception.WeixinException
退出会话- Parameters:
chatId
- 会话IDoperator
- 操作人userid- Returns:
- 处理结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 退出会话
-
clearChatNotify
public com.foxinmy.weixin4j.http.weixin.ApiResult clearChatNotify(String targetId, String owner, ChatType chatType) throws com.foxinmy.weixin4j.exception.WeixinException
清除会话未读状态- Parameters:
targetId
- 会话值,为userid|chatid,分别表示:成员id|会话idowner
- 会话所有者的useridchatType
- 会话类型:single|group,分别表示:群聊|单聊- Returns:
- 处理结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 清除会话未读状态
-
setChatMute
public List<String> setChatMute(List<ChatMute> chatMutes) throws com.foxinmy.weixin4j.exception.WeixinException
设置成员接收到的消息是否提醒。主要场景是用于对接企业im的在线状态,如成员处于在线状态时,可以设置该成员的消息免打扰。当成员离线时,关闭免打扰状态 ,对微信端进行提醒。- Parameters:
chatMutes
- 提醒参数- Returns:
- 列表中不存在的成员,剩余合法成员会继续执行。
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
ChatMute
, 设置成员新消息免打扰
-
sendChatMessage
public com.foxinmy.weixin4j.http.weixin.ApiResult sendChatMessage(ChatMessage message) throws com.foxinmy.weixin4j.exception.WeixinException
发送消息- Parameters:
message
- 消息对象- Returns:
- 处理结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
ChatMessage
, 发送消息
-
-