public class WxCpExternalContactServiceImpl extends Object implements WxCpExternalContactService
| 构造器和说明 |
|---|
WxCpExternalContactServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
WxCpContactWayResult |
addContactWay(@NonNull WxCpContactWayInfo info)
配置客户联系「联系我」方式
企业可以在管理后台-客户联系中配置成员的「联系我」的二维码或者小程序按钮,客户通过扫描二维码或点击小程序上的按钮,即可获取成员联系方式,主动联系到成员。
|
WxCpUserExternalTagGroupInfo |
addCorpTag(WxCpUserExternalTagGroupInfo tagGroup)
企业可通过此接口向客户标签库中添加新的标签组和标签,每个企业最多可配置3000个企业标签。
|
WxCpMsgTemplateAddResult |
addMsgTemplate(WxCpMsgTemplate wxCpMsgTemplate)
添加企业群发消息任务
企业可通过此接口添加企业群发消息的任务并通知客服人员发送给相关客户或客户群。
|
WxCpBaseResp |
closeTempChat(@NonNull String userId,
@NonNull String externalUserId)
结束临时会话
将指定的企业成员和客户之前的临时会话断开,断开前会自动下发已配置的结束语。
|
WxCpBaseResp |
delCorpTag(String[] tagId,
String[] groupId)
企业可通过此接口删除客户标签库中的标签,或删除整个标签组。
|
WxCpBaseResp |
deleteContactWay(@NonNull String configId)
删除企业已配置的「联系我」方式
删除一个已配置的「联系我」二维码或者「联系我」小程序按钮。
|
WxCpBaseResp |
editCorpTag(String id,
String name,
Integer order)
企业可通过此接口编辑客户标签/标签组的名称或次序值。
|
WxCpExternalContactInfo |
getContactDetail(String userId)
获取客户详情.
|
WxCpExternalContactBatchInfo |
getContactDetailBatch(String userId,
String cursor,
Integer limit)
批量获取客户详情.
|
WxCpContactWayInfo |
getContactWay(@NonNull String configId)
获取企业已配置的「联系我」方式
批量获取企业配置的「联系我」二维码和「联系我」小程序按钮。
|
WxCpUserExternalTagGroupList |
getCorpTagList(String[] tagId)
企业可通过此接口获取企业客户标签详情。
|
WxCpExternalContactInfo |
getExternalContact(String userId)
获取外部联系人详情.
|
WxCpUserExternalGroupChatInfo |
getGroupChat(String chatId)
通过客户群ID,获取详情。
|
WxCpUserExternalGroupChatStatistic |
getGroupChatStatistic(Date startTime,
Integer orderBy,
Integer orderAsc,
Integer pageIndex,
Integer pageSize,
String[] userIds,
String[] partyIds)
获取指定日期全天的统计数据。
|
WxCpUserExternalUserBehaviorStatistic |
getUserBehaviorStatistic(Date startTime,
Date endTime,
String[] userIds,
String[] partyIds)
企业可通过此接口获取成员联系客户的数据,包括发起申请数、新增客户数、聊天数、发送消息数和删除/拉黑成员的客户数等指标。
|
List<String> |
listExternalContacts(String userId)
获取客户列表.
|
List<String> |
listFollowers()
企业和第三方服务商可通过此接口获取配置了客户联系功能的成员(Customer Contact)列表。
|
WxCpUserExternalGroupChatList |
listGroupChat(Integer pageIndex,
Integer pageSize,
int status,
String[] userIds,
String[] partyIds)
该接口用于获取配置过客户群管理的客户群列表。
|
WxCpUserExternalUnassignList |
listUnassignedList(Integer pageIndex,
Integer pageSize)
企业和第三方可通过此接口,获取所有离职成员的客户列表,并可进一步调用离职成员的外部联系人再分配接口将这些客户重新分配给其他企业成员。
|
WxCpBaseResp |
markTag(String userid,
String externalUserid,
String[] addTag,
String[] removeTag)
企业可通过此接口为指定成员的客户添加上由企业统一配置的标签。
|
void |
sendWelcomeMsg(WxCpWelcomeMsg msg)
发送新客户欢迎语
企业微信在向企业推送添加外部联系人事件时,会额外返回一个welcome_code,企业以此为凭据调用接口,即可通过成员向新添加的客户发送个性化的欢迎语。
|
WxCpBaseResp |
transferExternalContact(String externalUserid,
String handOverUserid,
String takeOverUserid)
企业可通过此接口,将已离职成员的外部联系人分配给另一个成员接替联系。
|
WxCpBaseResp |
updateContactWay(@NonNull WxCpContactWayInfo info)
更新企业已配置的「联系我」方式
更新企业配置的「联系我」二维码和「联系我」小程序按钮中的信息,如使用人员和备注等。
|
void |
updateRemark(WxCpUpdateRemarkRequest request)
修改客户备注信息.
|
public WxCpContactWayResult addContactWay(@NonNull @NonNull WxCpContactWayInfo info) throws WxErrorException
WxCpExternalContactService企业可以在管理后台-客户联系中配置成员的「联系我」的二维码或者小程序按钮,客户通过扫描二维码或点击小程序上的按钮,即可获取成员联系方式,主动联系到成员。 企业可通过此接口为具有客户联系功能的成员生成专属的「联系我」二维码或者「联系我」按钮。 如果配置的是「联系我」按钮,需要开发者的小程序接入小程序插件。 注意: 通过API添加的「联系我」不会在管理端进行展示,每个企业可通过API最多配置50万个「联系我」。 用户需要妥善存储返回的config_id,config_id丢失可能导致用户无法编辑或删除「联系我」。 临时会话模式不占用「联系我」数量,但每日最多添加10万个,并且仅支持单人。 临时会话模式的二维码,添加好友完成后该二维码即刻失效。
addContactWay 在接口中 WxCpExternalContactServiceinfo - 客户联系「联系我」方式WxErrorException - the wx error exceptionpublic WxCpContactWayInfo getContactWay(@NonNull @NonNull String configId) throws WxErrorException
WxCpExternalContactService批量获取企业配置的「联系我」二维码和「联系我」小程序按钮。
getContactWay 在接口中 WxCpExternalContactServiceconfigId - 联系方式的配置id,必填WxErrorException - the wx error exceptionpublic WxCpBaseResp updateContactWay(@NonNull @NonNull WxCpContactWayInfo info) throws WxErrorException
WxCpExternalContactService更新企业配置的「联系我」二维码和「联系我」小程序按钮中的信息,如使用人员和备注等。
updateContactWay 在接口中 WxCpExternalContactServiceinfo - 客户联系「联系我」方式WxErrorException - the wx error exceptionpublic WxCpBaseResp deleteContactWay(@NonNull @NonNull String configId) throws WxErrorException
WxCpExternalContactService删除一个已配置的「联系我」二维码或者「联系我」小程序按钮。
deleteContactWay 在接口中 WxCpExternalContactServiceconfigId - 企业联系方式的配置id,必填WxErrorException - the wx error exceptionpublic WxCpBaseResp closeTempChat(@NonNull @NonNull String userId, @NonNull @NonNull String externalUserId) throws WxErrorException
WxCpExternalContactService将指定的企业成员和客户之前的临时会话断开,断开前会自动下发已配置的结束语。 注意:请保证传入的企业成员和客户之间有仍然有效的临时会话, 通过其他方式的添加外部联系人无法通过此接口关闭会话。
closeTempChat 在接口中 WxCpExternalContactServiceuserId - the user idexternalUserId - the external user idWxErrorException - the wx error exceptionpublic WxCpExternalContactInfo getExternalContact(String userId) throws WxErrorException
WxCpExternalContactService企业可通过此接口,根据外部联系人的userid,拉取外部联系人详情。权限说明: 企业需要使用外部联系人管理secret所获取的accesstoken来调用 第三方应用需拥有“企业客户”权限。 第三方应用调用时,返回的跟进人follow_user仅包含应用可见范围之内的成员。
getExternalContact 在接口中 WxCpExternalContactServiceuserId - 外部联系人的useridWxErrorException - the wx error exceptionpublic WxCpExternalContactInfo getContactDetail(String userId) throws WxErrorException
WxCpExternalContactService企业可通过此接口,根据外部联系人的userid(如何获取?),拉取客户详情。 请求方式:GET(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get?access_token=ACCESS_TOKEN&external_userid=EXTERNAL_USERID 权限说明: 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?); 第三方/自建应用调用时,返回的跟进人follow_user仅包含应用可见范围之内的成员。
getContactDetail 在接口中 WxCpExternalContactServiceuserId - 外部联系人的userid,注意不是企业成员的帐号WxErrorException - .public WxCpExternalContactBatchInfo getContactDetailBatch(String userId, String cursor, Integer limit) throws WxErrorException
WxCpExternalContactService企业/第三方可通过此接口获取指定成员添加的客户信息列表。 请求方式:POST(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/batch/get_by_user?access_token=ACCESS_TOKEN 权限说明: 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?); 第三方/自建应用调用时,返回的跟进人follow_user仅包含应用可见范围之内的成员。
getContactDetailBatch 在接口中 WxCpExternalContactServiceuserId - 企业成员的userid,注意不是外部联系人的帐号cursor - the cursorlimit - the limitWxErrorException - .public void updateRemark(WxCpUpdateRemarkRequest request) throws WxErrorException
WxCpExternalContactService企业可通过此接口修改指定用户添加的客户的备注信息。 请求方式: POST(HTTP) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/remark?access_token=ACCESS_TOKEN 文档地址:https://work.weixin.qq.com/api/doc/90000/90135/92115
updateRemark 在接口中 WxCpExternalContactServicerequest - 备注信息请求WxErrorException - .public List<String> listExternalContacts(String userId) throws WxErrorException
WxCpExternalContactService企业可通过此接口获取指定成员添加的客户列表。客户是指配置了客户联系功能的成员所添加的外部联系人。没有配置客户联系功能的成员,所添加的外部联系人将不会作为客户返回。 请求方式:GET(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=ACCESS_TOKEN&userid=USERID 权限说明: 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?); 第三方应用需拥有“企业客户”权限。 第三方/自建应用只能获取到可见范围内的配置了客户联系功能的成员。
listExternalContacts 在接口中 WxCpExternalContactServiceuserId - 企业成员的useridWxErrorException - .public List<String> listFollowers() throws WxErrorException
WxCpExternalContactService企业需要使用外部联系人管理secret所获取的accesstoken来调用(accesstoken如何获取?); 第三方应用需拥有“企业客户”权限。 第三方应用只能获取到可见范围内的配置了客户联系功能的成员
listFollowers 在接口中 WxCpExternalContactServiceWxErrorException - .public WxCpUserExternalUnassignList listUnassignedList(Integer pageIndex, Integer pageSize) throws WxErrorException
WxCpExternalContactServicelistUnassignedList 在接口中 WxCpExternalContactServicepageIndex - the pagepageSize - the page sizeWxErrorException - the wx error exceptionpublic WxCpBaseResp transferExternalContact(String externalUserid, String handOverUserid, String takeOverUserid) throws WxErrorException
WxCpExternalContactServicetransferExternalContact 在接口中 WxCpExternalContactServiceexternalUserid - the external useridhandOverUserid - the hand over useridtakeOverUserid - the take over useridWxErrorException - the wx error exceptionpublic WxCpUserExternalGroupChatList listGroupChat(Integer pageIndex, Integer pageSize, int status, String[] userIds, String[] partyIds) throws WxErrorException
WxCpExternalContactService该接口用于获取配置过客户群管理的客户群列表。 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用。 微信文档:https://work.weixin.qq.com/api/doc/90000/90135/92119
listGroupChat 在接口中 WxCpExternalContactServicepageIndex - the page indexpageSize - the page sizestatus - the statususerIds - the user idspartyIds - the party idsWxErrorException - the wx error exceptionpublic WxCpUserExternalGroupChatInfo getGroupChat(String chatId) throws WxErrorException
WxCpExternalContactService通过客户群ID,获取详情。包括群名、群成员列表、群成员入群时间、入群方式。(客户群是由具有客户群使用权限的成员创建的外部群) 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用。 微信文档:https://work.weixin.qq.com/api/doc/90000/90135/92122
getGroupChat 在接口中 WxCpExternalContactServicechatId - the chat idWxErrorException - the wx error exceptionpublic WxCpUserExternalUserBehaviorStatistic getUserBehaviorStatistic(Date startTime, Date endTime, String[] userIds, String[] partyIds) throws WxErrorException
WxCpExternalContactService企业可通过此接口获取成员联系客户的数据,包括发起申请数、新增客户数、聊天数、发送消息数和删除/拉黑成员的客户数等指标。 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?)。 第三方应用需拥有“企业客户”权限。 第三方/自建应用调用时传入的userid和partyid要在应用的可见范围内;
getUserBehaviorStatistic 在接口中 WxCpExternalContactServicestartTime - the start timeendTime - the end timeuserIds - the user idspartyIds - the party idsWxErrorException - the wx error exceptionpublic WxCpUserExternalGroupChatStatistic getGroupChatStatistic(Date startTime, Integer orderBy, Integer orderAsc, Integer pageIndex, Integer pageSize, String[] userIds, String[] partyIds) throws WxErrorException
WxCpExternalContactService获取指定日期全天的统计数据。注意,企业微信仅存储60天的数据。 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用。
getGroupChatStatistic 在接口中 WxCpExternalContactServicestartTime - the start timeorderBy - the order byorderAsc - the order ascpageIndex - the page indexpageSize - the page sizeuserIds - the user idspartyIds - the party idsWxErrorException - the wx error exceptionpublic WxCpMsgTemplateAddResult addMsgTemplate(WxCpMsgTemplate wxCpMsgTemplate) throws WxErrorException
WxCpExternalContactService请求方式: POST(HTTP)
请求地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/add_msg_template?access_token=ACCESS_TOKEN
文档地址:https://work.weixin.qq.com/api/doc/90000/90135/92135
addMsgTemplate 在接口中 WxCpExternalContactServicewxCpMsgTemplate - the wx cp msg templateWxErrorException - the wx error exceptionpublic void sendWelcomeMsg(WxCpWelcomeMsg msg) throws WxErrorException
WxCpExternalContactService企业微信在向企业推送添加外部联系人事件时,会额外返回一个welcome_code,企业以此为凭据调用接口,即可通过成员向新添加的客户发送个性化的欢迎语。 为了保证用户体验以及避免滥用,企业仅可在收到相关事件后20秒内调用,且只可调用一次。 如果企业已经在管理端为相关成员配置了可用的欢迎语,则推送添加外部联系人事件时不会返回welcome_code。 每次添加新客户时可能有多个企业自建应用/第三方应用收到带有welcome_code的回调事件,但仅有最先调用的可以发送成功。后续调用将返回41051(externaluser has started chatting)错误,请用户根据实际使用需求,合理设置应用可见范围,避免冲突。 请求方式: POST(HTTP) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/send_welcome_msg?access_token=ACCESS_TOKEN 文档地址:https://work.weixin.qq.com/api/doc/90000/90135/92137
sendWelcomeMsg 在接口中 WxCpExternalContactServicemsg - .WxErrorException - .public WxCpUserExternalTagGroupList getCorpTagList(String[] tagId) throws WxErrorException
WxCpExternalContactService企业可通过此接口获取企业客户标签详情。
getCorpTagList 在接口中 WxCpExternalContactServicetagId - the tag idWxErrorException - the wx error exceptionpublic WxCpUserExternalTagGroupInfo addCorpTag(WxCpUserExternalTagGroupInfo tagGroup) throws WxErrorException
WxCpExternalContactService企业可通过此接口向客户标签库中添加新的标签组和标签,每个企业最多可配置3000个企业标签。 暂不支持第三方调用。
addCorpTag 在接口中 WxCpExternalContactServicetagGroup - the tag groupWxErrorException - the wx error exceptionpublic WxCpBaseResp editCorpTag(String id, String name, Integer order) throws WxErrorException
WxCpExternalContactService企业可通过此接口编辑客户标签/标签组的名称或次序值。 暂不支持第三方调用。
editCorpTag 在接口中 WxCpExternalContactServiceid - the idname - the nameorder - the orderWxErrorException - the wx error exceptionpublic WxCpBaseResp delCorpTag(String[] tagId, String[] groupId) throws WxErrorException
WxCpExternalContactService企业可通过此接口删除客户标签库中的标签,或删除整个标签组。 暂不支持第三方调用。
delCorpTag 在接口中 WxCpExternalContactServicetagId - the tag idgroupId - the group idWxErrorException - the wx error exceptionpublic WxCpBaseResp markTag(String userid, String externalUserid, String[] addTag, String[] removeTag) throws WxErrorException
WxCpExternalContactService企业可通过此接口为指定成员的客户添加上由企业统一配置的标签。 https://work.weixin.qq.com/api/doc/90000/90135/92117
markTag 在接口中 WxCpExternalContactServiceuserid - the useridexternalUserid - the external useridaddTag - the add tagremoveTag - the remove tagWxErrorException - the wx error exceptionCopyright © 2021. All rights reserved.