客户主动删除企业成员的情况,客户相关接口依然返回加过的企业成员?

2022/02/25
提问

我们有一个需求是,无论客户主动删除企业成员,还是企业成员主动删除客户,都当做删除,目前接口支持的是企业成员主动删除客服时,以下3个接口才会返回我要的数据

获取客户列表,接口地址:https://developer.work.weixin.qq.com/document/path/92113

获取客户详情,接口地址:https://developer.work.weixin.qq.com/document/path/92114

批量获取客户详情:https://developer.work.weixin.qq.com/document/path/92994


如何判断 “客户主动删除企业成员的情况,或者有什么接口能标识?

回答·1

你好,客户删除企业成员,实际企业库中还会存在好友关系,依旧可以调用获取客户相关接口,属于单向删除,只有服务人员删除客户,这个是完全删除,就是无法再调用相关客户的接口了,可以通过回调进行判断https://developer.work.weixin.qq.com/document/path/92130#%E5%88%A0%E9%99%A4%E8%B7%9F%E8%BF%9B%E6%88%90%E5%91%98%E4%BA%8B%E4%BB%B6

赞同
评论 2
2022/03/25
这种行为明显不合理,至少不满足企业需求。你们想保留数据那是你们的需求,但是不应该在查询接口中把已经删除的客户关系返回,因为一般系统不仅会处理推送事件,一般还要提供全量拉取客户信息的功能,如果新起一个项目或者在现有项目中进行全量拉取更新所有的客户信息,岂不是把原来的删除关系错误的更新成正常的好友关系?这样一来,再根据成员对客户进行业务操作时(如群发消息、打标签),就会出现不必要的错误信息,如:因不是好友关系导致发送失败。希望官方尽快出具方案解决此问题,谢谢
赞同
回复
2022/03/26
同意,比如在群发场景,想要给还处于加微关系状态的客户进行群发消息,就需要知道哪些客户还和成员保持加微状态,接口这么设计的话就无法判断。并且正常情况下成员是不会主动删除客户的,所以这个关系就会一致存在
赞同
回复
你还未登录,请先登录