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.ApiResultclearChatNotify(String targetId, String owner, ChatType chatType)清除会话未读状态StringcreateChat(ChatInfo chatInfo)创建会话 如果会话id为空,程序会自动生成一个唯一IDChatInfogetChat(String chatId)获取会话com.foxinmy.weixin4j.http.weixin.ApiResultquitChat(String chatId, String operator)退出会话com.foxinmy.weixin4j.http.weixin.ApiResultsendChatMessage(ChatMessage message)发送消息List<String>setChatMute(List<ChatMute> chatMutes)设置成员接收到的消息是否提醒。主要场景是用于对接企业im的在线状态,如成员处于在线状态时,可以设置该成员的消息免打扰。当成员离线时,关闭免打扰状态 ,对微信端进行提醒。com.foxinmy.weixin4j.http.weixin.ApiResultupdateChat(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, 发送消息
-
-