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)
企业可通过此接口编辑客户标签/标签组的名称或次序值。
|
WxCpUserExternalContactInfo |
getContactDetail(String userId)
获取客户详情.
|
WxCpContactWayInfo |
getContactWay(@NonNull String configId)
获取企业已配置的「联系我」方式
批量获取企业配置的「联系我」二维码和「联系我」小程序按钮。
|
WxCpUserExternalTagGroupList |
getCorpTagList(String[] tagId)
企业可通过此接口获取企业客户标签详情。
|
WxCpUserExternalContactInfo |
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)
企业可通过此接口为指定成员的客户添加上由企业统一配置的标签。
|
WxCpBaseResp |
transferExternalContact(String externalUserid,
String handOverUserid,
String takeOverUserid)
企业可通过此接口,将已离职成员的外部联系人分配给另一个成员接替联系。
|
WxCpBaseResp |
updateContactWay(@NonNull WxCpContactWayInfo info)
更新企业已配置的「联系我」方式
更新企业配置的「联系我」二维码和「联系我」小程序按钮中的信息,如使用人员和备注等。
|
public WxCpContactWayResult addContactWay(@NonNull @NonNull WxCpContactWayInfo info) throws WxErrorException
WxCpExternalContactService企业可以在管理后台-客户联系中配置成员的「联系我」的二维码或者小程序按钮,客户通过扫描二维码或点击小程序上的按钮,即可获取成员联系方式,主动联系到成员。 企业可通过此接口为具有客户联系功能的成员生成专属的「联系我」二维码或者「联系我」按钮。 如果配置的是「联系我」按钮,需要开发者的小程序接入小程序插件。 注意: 通过API添加的「联系我」不会在管理端进行展示,每个企业可通过API最多配置50万个「联系我」。 用户需要妥善存储返回的config_id,config_id丢失可能导致用户无法编辑或删除「联系我」。 临时会话模式不占用「联系我」数量,但每日最多添加10万个,并且仅支持单人。 临时会话模式的二维码,添加好友完成后该二维码即刻失效。
addContactWay 在接口中 WxCpExternalContactServiceinfo - 客户联系「联系我」方式WxErrorExceptionpublic WxCpContactWayInfo getContactWay(@NonNull @NonNull String configId) throws WxErrorException
WxCpExternalContactService批量获取企业配置的「联系我」二维码和「联系我」小程序按钮。
getContactWay 在接口中 WxCpExternalContactServiceconfigId - 联系方式的配置id,必填WxErrorExceptionpublic WxCpBaseResp updateContactWay(@NonNull @NonNull WxCpContactWayInfo info) throws WxErrorException
WxCpExternalContactService更新企业配置的「联系我」二维码和「联系我」小程序按钮中的信息,如使用人员和备注等。
updateContactWay 在接口中 WxCpExternalContactServiceinfo - 客户联系「联系我」方式WxErrorExceptionpublic WxCpBaseResp deleteContactWay(@NonNull @NonNull String configId) throws WxErrorException
WxCpExternalContactService删除一个已配置的「联系我」二维码或者「联系我」小程序按钮。
deleteContactWay 在接口中 WxCpExternalContactServiceconfigId - 企业联系方式的配置id,必填WxErrorExceptionpublic WxCpBaseResp closeTempChat(@NonNull @NonNull String userId, @NonNull @NonNull String externalUserId) throws WxErrorException
WxCpExternalContactService将指定的企业成员和客户之前的临时会话断开,断开前会自动下发已配置的结束语。 注意:请保证传入的企业成员和客户之间有仍然有效的临时会话, 通过其他方式的添加外部联系人无法通过此接口关闭会话。
closeTempChat 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpUserExternalContactInfo getExternalContact(String userId) throws WxErrorException
WxCpExternalContactService企业可通过此接口,根据外部联系人的userid,拉取外部联系人详情。权限说明: 企业需要使用外部联系人管理secret所获取的accesstoken来调用 第三方应用需拥有“企业客户”权限。 第三方应用调用时,返回的跟进人follow_user仅包含应用可见范围之内的成员。
getExternalContact 在接口中 WxCpExternalContactServiceuserId - 外部联系人的useridWxErrorExceptionpublic WxCpUserExternalContactInfo 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 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 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpBaseResp transferExternalContact(String externalUserid, String handOverUserid, String takeOverUserid) throws WxErrorException
WxCpExternalContactServicetransferExternalContact 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic 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 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpUserExternalGroupChatInfo getGroupChat(String chatId) throws WxErrorException
WxCpExternalContactService通过客户群ID,获取详情。包括群名、群成员列表、群成员入群时间、入群方式。(客户群是由具有客户群使用权限的成员创建的外部群) 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?)。 暂不支持第三方调用。 微信文档:https://work.weixin.qq.com/api/doc/90000/90135/92122
getGroupChat 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpUserExternalUserBehaviorStatistic getUserBehaviorStatistic(Date startTime, Date endTime, String[] userIds, String[] partyIds) throws WxErrorException
WxCpExternalContactService企业可通过此接口获取成员联系客户的数据,包括发起申请数、新增客户数、聊天数、发送消息数和删除/拉黑成员的客户数等指标。 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?)。 第三方应用需拥有“企业客户”权限。 第三方/自建应用调用时传入的userid和partyid要在应用的可见范围内;
getUserBehaviorStatistic 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic 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 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpMsgTemplateAddResult addMsgTemplate(WxCpMsgTemplate wxCpMsgTemplate) throws WxErrorException
addMsgTemplate 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpUserExternalTagGroupList getCorpTagList(String[] tagId) throws WxErrorException
WxCpExternalContactService企业可通过此接口获取企业客户标签详情。
getCorpTagList 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpUserExternalTagGroupInfo addCorpTag(WxCpUserExternalTagGroupInfo tagGroup) throws WxErrorException
WxCpExternalContactService企业可通过此接口向客户标签库中添加新的标签组和标签,每个企业最多可配置3000个企业标签。 暂不支持第三方调用。
addCorpTag 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpBaseResp editCorpTag(String id, String name, Integer order) throws WxErrorException
WxCpExternalContactService企业可通过此接口编辑客户标签/标签组的名称或次序值。 暂不支持第三方调用。
editCorpTag 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpBaseResp delCorpTag(String[] tagId, String[] groupId) throws WxErrorException
WxCpExternalContactService企业可通过此接口删除客户标签库中的标签,或删除整个标签组。 暂不支持第三方调用。
delCorpTag 在接口中 WxCpExternalContactServiceWxErrorExceptionpublic WxCpBaseResp markTag(String userid, String externalUserid, String[] addTag, String[] removeTag) throws WxErrorException
WxCpExternalContactService企业可通过此接口为指定成员的客户添加上由企业统一配置的标签。 https://work.weixin.qq.com/api/doc/90000/90135/92117
markTag 在接口中 WxCpExternalContactServiceWxErrorExceptionCopyright © 2020. All rights reserved.