收藏
回答

开发小程序客服,获取微信用户基本信息

问题模块
API和组件

你好,我在开发的是客服软件,接收到微信用户发过来的客服消息后,希望和公众号的客服一样,获取客户的基本信息,如昵称,性别等。现在是否只能通过fromSession参数传递过来呢?

最后一次编辑于  2017-06-28  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • hll
    hll
    2017-06-28

    你好,我们是单纯的为小程序接入客服,希望小程序的开发和客服的开发分离开,尽量不去改变小程序的代码,减少接入客服带来的开发成本,所以想仅通过和客服相关的渠道去获取到用户基本信息。如在公众号授权给第三方平台后,公众号可以给第三方平台权限,从而第三方平台通过自己的accessToken和openId就可以获取到客服信息。请问小程序中有类似的能力吗,还是说现阶段只能使用fromSession来做到呢?

    2017-06-28
    赞同
    回复
  • hulk
    hulk
    2017-06-28

    小程序和公众号不同,没有提供类似的能力,现阶段只能通过fromScssion或者后端保持openId对应的数据来做

    2017-06-28
    赞同
    回复 1
    • 刘鹏
      刘鹏
      2018-07-13

      你好,我也是一名第三方平台开发者,在公众号授权给第三方平台后,公众号可以给第三方平台权限,从而第三方平台通过自己的accessToken和openId就可以获取到客服信息。现在在接入小程序时碰到了无法获取到小程序用户基本信息的问题,我怎样才能获取到用户基本信息呢?

      2018-07-13
      赞同
      回复
  • Chyrain
    Chyrain
    2017-10-28

    是否考虑增加这么一个接口?获取用户头像和昵称对于第三方客服接口很有意义

    2017-10-28
    赞同
    回复
  • 耳朵
    耳朵
    08-12

    由于微信接口的问题,第三方客服平台默认不能获取小程序用户微信头像及昵称。

    注:获取用户微信头像和昵称,需要自己的技术人员支持,或者小程序开发人员支持,

    解决办法

    在您的小程序代码里参考以下代码示例,在客服 button 的 session-from 中传递头像与昵称。(注意单双引号,json格式)
    代码链接: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

    08-12
    赞同
    回复