ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
由于微信接口的问题,第三方客服平台默认不能获取小程序用户微信头像及昵称。目前默认显示的是统一头像与随机显示昵称。 >**注:获取用户微信头像和昵称,需要自己的技术人员支持,或者小程序开发人员支持,请把帮助文档发给他们找他们协助处理** 认证公众号接入后,默认会获取到昵称及头像,如果没有获取的,可能是关注者是接入前关注的原因。 ### **解决办法** 在您的小程序代码里参考以下代码示例,在客服 button 的 session-from 中传递头像与昵称。(注意单双引号,json格式) 代码链接:[https://github.com/hotapp8/xiaokefu](https://github.com/hotapp8/xiaokefu) 修改后需提交发布上线后即可正常显示用户微信头像及昵称。 ### **通过后端传递客户的头像和昵称** ``` <button type='default' session-from='{"nickName":"{{userInfo.nickName}}","avatarUrl":"{{userInfo.avatarUrl}}"}' open-type="contact" >带头像客服(微信头像)</button> ``` ### **固定的客户头像和昵称** ``` <button type='default' session-from='{"nickName":"赵丽颖","avatarUrl":"https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=956547549,964120469&fm=58"}' open-type="contact"> 带头像客服 (固定头像)</button> ``` nickName:客户的微信昵称,最大长度1024 avatar:客户的微信头像 session-from的值为json格式 userInfo.nickName,userInfo.avatarUrl 是获取到的用户昵称和头像 ### **微信小程序获取客户头像信息api:** [https://developers.weixin.qq.com/miniprogram/dev/api/open.html](https://developers.weixin.qq.com/miniprogram/dev/api/open.html) **效果如下图所示** ![](https://box.kancloud.cn/b1c686fe6300873ec2e9018b40f6adaf_1147x499.png) ### **为什么接入代码后有的有头像有的没有?** * 因为有的用户在使用您的小程序时,可能没有同意授权您的小程序获取微信头像昵称。 * 你的小程序客服有多个入口,其中部分入口没有传入头像及昵称。