企业微信 聊天侧边栏 是否可以读取到,开启侧边栏的用户,进而获取到用户信息(用户手机号)?

2025/03/05
提问

如图所示,实际业务场景中,当企业微信充当商城客服时,运营客服想要获取到对应用户(x 埃)的第三方订单系统(微信小程序)的相关订单情况

回答·1
2025/03/05

可以获取到openid。

赞同
评论 22
2025/03/06
如何获取?这个侧边栏是配置固定的链接,我之前是参考这篇文档配置的https://www.kancloud.cn/weijimu/qiyeweixin/2374018
赞同
回复
回复 2025/03/06
这个入口有问题。应该先了解这个接口开始。侧边栏可以拿到当前打开侧边栏的员工信息。以及客户的openid信息。
拿到后,再调用客户信息接口。看看可以拿到多少。不过一般拿个open和昵称就可以了,其他有用信息不多。
wx.qy.getContext
赞同
回复
2025/03/06
另外,侧边栏别用小程序开发,用h5。小程序是弹窗的,很别扭。切换客户的时候不会自动切换。
赞同
回复
2025/03/06
再说一下为什么:wx.qy.getContext。
获取到入口的场景后。就可以确认当前在哪个【应用】下面。比如微信客服、客户联系、上下游。都是不同的应用。

需要用不同的【应用】去调用接口。
赞同
回复
回复 2025/03/06
我整理一下,以上内容,您的意思是说:
1、首先配置自建应用的 url 最好是H5 界面,而不是微信小程序;
2、其次这个 H5 界面的前端HTML中编写 调用企业微信提供客户端API下 连接微信-微信客服-客服工具栏接口 wx.qy.getCurExternalContact 「获取当前客户 userId」 和 wx.qy.getContext 获取当前应用 「微信客服为:single_kf_tools」;
赞同
回复
回复 2025/03/06
3、然后根据第二点获取的信息,传给我们后端,由后端 调用企业微信提供服务端API下 连接微信-微信客服-其他基础信息获取-获取客户基础信息接口,将 userId 作为参数去调用获取客户基础信息,需要的是unionid。
ps:数据库就只有存小程序的 openid(小程序一键登录时使用),但微信小程序的报文中有unionid。
4、将调用企业微信服务端API取到的 unionid 与后端数据库用户对应的unionid进行匹配,进而获取用户(客户)订单信息,并渲染到前端界面供企业微信员工(客服)查看。
赞同
回复
2025/03/06
2、其次这个 H5 界面的前端HTML中编写调用接口:wx.qy.getContext。
确认应用先。然后才是获取用户信息
赞同
回复
2025/03/06
https://developer.work.weixin.qq.com/document/path/94321

看看这个接口。你应该不是【微信客服】应用。一般是【客户联系】
赞同
回复
回复 2025/03/06
https://developer.work.weixin.qq.com/document/path/93568
【客户联系】wx.qy.getCurExternalContact是这个接口。

企业微信是通过应用的权限去调用接口的。应用搞错了会报错无权限。
赞同 1
回复
回复 2025/03/06
2、第二点,这前端调用还有先后顺序,受教了。
赞同
回复
回复 2025/03/06
但侧边栏需要选择  从微信客服的工具栏进入 single_kf_tools 这个没错吧?
赞同
回复
回复 2025/03/06
en 没错的。微信客服调用微信客服相关接口就行。
企业微信要搞清就是应用授权问题。
聊天工具栏,就是要先获取入口。
不然比较麻烦。
赞同
回复
回复 2025/03/06
另外。如果搞微信客服。
建议可以了解一下官方出的微信对话开放平台:https://chatbot.weixin.qq.com/

https://developers.weixin.qq.com/doc/aispeech/platform/INTRODUCTION.html
赞同
回复
回复 2025/03/06
一、您说的这个配置好后要马上关掉不是很理解,是否按该理解按该链接https://www.kancloud.cn/weijimu/qiyeweixin/2374018 配置好后要马上关掉,还是什么地方要关闭微信客服的配置?
二、另外,您所说的会接管【微信客服】的所有服务,是指若没有关闭配置,后续企业微信的【微信客服】应用会往第三方系统(我们系统)发送消息,企业微信的微信客服就不用了?
赞同
回复
回复 2025/03/06
嗯。是这个意思。你先配置一下回调试试看就知道了。
建议有一个测试用的企业微信用来调试。
赞同
回复
回复 2025/03/06
https://www.kancloud.cn/weijimu/qiyeweixin/2374018

这个有问题。这个是【客户联系】的,不是【微信客服】。
登录管理后台,进去【微信客服】:
https://work.weixin.qq.com/wework_admin/frame#/app/servicer
赞同
回复
2025/03/06
看看这个图,不同的入口,要用不同的应用接口。
赞同
回复
回复 2025/03/06
对应了不同应用,不同应用有不同的API。文档位置:
赞同
回复
回复 2025/03/06
目前客服的聊天框,是从这个入口进来的,那应该是归类到从单聊会话的工具栏进入?
赞同
回复
回复 2025/03/06
这个是【微信客服】不是【单聊】
赞同
回复
2025/03/06
单聊=加了客户(微信或企业微信)好友后的。
赞同
回复
回复 2025/03/06
好的,我们内部先梳理,再联调一下,多谢大佬🙏
赞同
回复
你还未登录,请先登录