|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.foxinmy.weixin4j.api.BaseApi
com.foxinmy.weixin4j.mp.api.MpApi
com.foxinmy.weixin4j.mp.api.CustomApi
public class CustomApi
多客服API
| Constructor Summary | |
|---|---|
CustomApi(TokenManager tokenManager)
|
|
| Method Summary | |
|---|---|
ApiResult |
closeKfSession(String userOpenId,
String kfAccount,
String text)
关闭会话 |
ApiResult |
createKfAccount(String id,
String name,
String pwd)
新增客服账号 |
ApiResult |
createKfSession(String userOpenId,
String kfAccount,
String text)
创建会话 |
ApiResult |
deleteKfAccount(String id)
删除客服账号 |
List<KfChatRecord> |
getKfChatRecord(Date startTime,
Date endTime,
int number)
客服聊天记录 |
KfSession |
getKfSession(String userOpenId)
获取客户的会话状态:获取客户当前的会话状态。 |
ApiResult |
inviteKfAccount(String kfAccount,
String inviteAccount)
邀请绑定客服帐号 新添加的客服帐号是不能直接使用的,只有客服人员用微信号绑定了客服账号后,方可登录Web客服进行操作。此接口发起一个绑定邀请到客服人员微信号 ,客服人员需要在微信客户端上用该微信号确认后帐号才可用。尚未绑定微信号的帐号可以进行绑定邀请操作,邀请未失效时不能对该帐号进行再次绑定微信号邀请。 |
List<KfAccount> |
listKfAccount()
获取公众号中所设置的客服基本信息,包括客服工号、客服昵称、客服登录账号 |
List<KfSession> |
listKfSession(String kfAccount)
获取客服的会话列表:获取某个客服正在接待的会话列表。 |
KfSession.KfSessionCounter |
listKfWaitSession()
获取未接入会话列表:获取当前正在等待队列中的会话列表,此接口最多返回最早进入队列的100个未接入会话。 缺陷:没有count字段 |
List<KfOnlineAccount> |
listOnlineKfAccount()
获取在线客服在线状态(手机在线、PC客户端在线、手机和PC客户端全都在线)、客服自动接入最大值、 客服当前接待客户数 |
ApiResult |
updateKfAccount(String id,
String name,
String pwd)
更新客服账号 |
ApiResult |
uploadKfAvatar(String accountId,
InputStream is,
String fileName)
上传客服头像 |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CustomApi(TokenManager tokenManager)
| Method Detail |
|---|
public List<KfChatRecord> getKfChatRecord(Date startTime,
Date endTime,
int number)
throws WeixinException
startTime - 查询开始时间endTime - 查询结束时间 每次查询不能跨日查询number - 最多10000条
WeixinExceptionKfChatRecord,
查询客服聊天记录,
查询客服聊天记录
public List<KfAccount> listKfAccount()
throws WeixinException
WeixinExceptionKfAccount,
获取客服基本信息
public List<KfOnlineAccount> listOnlineKfAccount()
throws WeixinException
WeixinExceptionKfOnlineAccount,
获取客服在线信息
public ApiResult createKfAccount(String id,
String name,
String pwd)
throws WeixinException
id - 完整客服账号,格式为:账号前缀@公众号微信号,账号前缀最多10个字符,必须是英文或者数字字符。如果没有公众号微信号,
请前往微信公众平台设置。name - 客服昵称,最长6个汉字或12个英文字符pwd - 客服账号登录密码
WeixinException
public ApiResult updateKfAccount(String id,
String name,
String pwd)
throws WeixinException
id - 完整客服账号,格式为:账号前缀@公众号微信号,账号前缀最多10个字符,必须是英文或者数字字符。如果没有公众号微信号,
请前往微信公众平台设置。name - 客服昵称,最长6个汉字或12个英文字符pwd - 客服账号登录密码
WeixinException
public ApiResult inviteKfAccount(String kfAccount,
String inviteAccount)
throws WeixinException
kfAccount - 完整客服帐号,格式为:帐号前缀@公众号微信号inviteAccount - 接收绑定邀请的客服微信号
WeixinException
public ApiResult uploadKfAvatar(String accountId,
InputStream is,
String fileName)
throws WeixinException
accountId - 完整客服账号,格式为:账号前缀@公众号微信号is - 头像图片文件必须是jpg格式,推荐使用640*640大小的图片以达到最佳效果fileName - 文件名 为空时将自动生成
WeixinException
public ApiResult deleteKfAccount(String id)
throws WeixinException
id - 完整客服账号,格式为:账号前缀@公众号微信号
WeixinException
public ApiResult createKfSession(String userOpenId,
String kfAccount,
String text)
throws WeixinException
开发者可以使用本接口,为多客服的客服工号创建会话,将某个客户直接指定给客服工号接待,需要注意此接口不会受客服自动接入数以及自动接入开关限制。 只能为在线的客服(PC客户端在线,或者已绑定多客服助手)创建会话。
userOpenId - 用户的userOpenIdkfAccount - 完整客服账号,格式为:账号前缀@公众号微信号text - 附加信息,文本会展示在客服人员的多客服客户端
WeixinException
public ApiResult closeKfSession(String userOpenId,
String kfAccount,
String text)
throws WeixinException
userOpenId - 用户的userOpenIdkfAccount - 完整客服账号,格式为:账号前缀@公众号微信号text - 附加信息,文本会展示在客服人员的多客服客户端
WeixinException
public KfSession getKfSession(String userOpenId)
throws WeixinException
userOpenId - 用户的openid
WeixinExceptionKfSession,
获取会话状态
public List<KfSession> listKfSession(String kfAccount)
throws WeixinException
kfAccount - 完整客服账号,格式为:账号前缀@公众号微信号,账号前缀最多10个字符,必须是英文或者数字字符。
WeixinExceptionKfSession,
获取客服的会话列表
public KfSession.KfSessionCounter listKfWaitSession()
throws WeixinException
WeixinExceptionKfSession,
KfSession.KfSessionCounter,
获取客服的会话列表
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||