身份对接标准说明

简介

身份对接是指机器人对来访客户进行用户认证的一个过程。如果企业已经存在客户的管理系统如hr系统,OA系统,crm系统等等,那么机器人就可以与这些系统做身份证人的对接。对接过后机器人可以对方可进行身份的识别。

功能介绍

机器人系统完成身份对接后可以更好的服务来访的客户。如在后台系统查询用户列表、聊天记录等请求时可以知道来访客户的真实身份属性,如姓名、年龄、等。并且在做一些业务服务的时候可以提供更精准的反馈结果,如个人订单查询、个人积分查询等等业务扩展功能。

机器人目前支持http接口的调用方式,数据格式采用json格式标准。

过程概述

用户获取第三方数据的过程示例

例1(未对接身份认证):根据申报人查询办事进度

效果图:

身份认证对接方案

  1. Web端身份认证对接方案
    • 认证过程

      网页端的身份认证有多种方式,此处以云问标准的接口方式做示例。

      网页聊天认证只需要在聊天页面的url里面追加认证参数,机器人系统接收到认证用户的请求后会调用第三方的认证接口,并且把认证参数传给第三方接口,第三方接口根据认证参数返回对应的用户信息即完成认证的过程。


  2. 微信端身份认证对接方案
    • 微信绑定身份对接

      微信绑定身份对接是指用户在关注微信公众号之后与自己的业务系统进行账号的身份绑定,绑定后用户在登陆微信账号之后系统可以识别用户对应的真实身份信息。机器人系统对接微信后如果需要做身份的认证对接,有两种方式。

      方式一:用户直接在机器人系统内部完成微信号的绑定工作,机器人拿到用户的绑定信息后请求第三方的认证系统,如果符合要求则绑定成功,即认证成功。

      方式二:当用户已经与第三方的微信系统完成绑定,那么机器人认证只需要根据微信请求的fromUserName字段内容去请求第三方认证系统对应的人员信息即可。

    • 认证过程

      微信已经与第三方系统对接后,第三方微信系统只需要在每次微信的请求参数里面增加用户的唯一标识即可,机器人系统根据唯一标识字段调用第三方的认证系统即可完成身份信息的对接工作。

身份认证对接接口标准

  1. 数据接口

    请求地址:http://XXX/XXXXX (第三方提供)
    接口说明:用户请求特定问题的时候调用的第三方的数据源的接口
    请求类型:POST/GET
    请求参数:

    名称 类型 可选 说明
    -- 整型 ---认证参数

    返回字段说明:

    字段名称 类型 可选 字段说明
    status 整型 0表示请求成功,其他表示请求错误
    name 字符串 用户的名字或昵称
    sex 整型 1 :男 2 :女
    qq 字符串 qq
    email 字符串 Email邮箱
    telNum 字符串 电话号码
    addr 字符串 地址
    dep 字符串 所在部门
    job 字符串 职务信息
    addr 字符串 地址
    userName 字符串 用户的唯一标示
    pwd 字符串 用户密码的验证字符串,不是密码本身
    bak 字符串 备注信息

    返回数据示例:

    1. {
    2.     "status":0,
    3.     "name" :"姓名",
    4.     "sex" :1,
    5.     "qq" :21212121
    6.     "email" :"邮箱",
    7.     "telNum" :"手机号码",
    8.     "addr" :"地址",
    9.     "dep" :"所在部门",
    10.     "job" :"职务",
    11.     "userName" :"用户登录名或唯一标示",
    12.     "pwd" :"验证密码",
    13.     "bak" :"备注",
    14. }

后台配置

寻求技术支持