美文网首页
座席深度集成

座席深度集成

作者: 丁贵金 | 来源:发表于2017-09-21 19:37 被阅读36次

通过使用 PPMESSAGE 的开放 API,可以在您自己的应用中集成 PPMESSAGE 的座席功能。集成座席功能可以方便客户在一个应用环境中既能使用业务应用,也能使用 PPMESSAGE 的座席功能,如和客户之间收发消息。通过深度集成,可以让座席只需登录业务应用,即可访问 PPMESSAGE 的座席功能。

基本概念

PPMESSAGE 的功能都是通过开放接口实现,即使 PPMESSAGE 自己的客服界面也是通过访问这些接口实现。

使用 PPMESSAGE 的开放接口,必须通过 PPMESSAGE 的 OAuth 服务的验证,验证通过后会产生一个 token,拥有这个 token 就可以调用授权给这个 token 的接口了。

每个 PPMESSAGE 注册用户都对应一个团队,这个注册用户为这个团队的拥有者(OWNER),拥有者可以创建座席用户。每个注册用户都可以通过自己的开发者秘钥开发自己的座席软件。

通过秘钥换取 token,通过 token 执行座席登录,座席退出等接口调用,从而实现座席功能。

集成过程

获取开发者秘钥

设置 - 开发者设置 - 开发者秘钥

其中 APP UUID,即团队 UUID,机会每个接口都会需要这个UUID,这样的调用只关注这个团队相关的信息。

Client ID,即客户端 ID,用来标识这个座席客户端。

Client Secret,即客户端秘钥,用来标识这个客户端。

用客户端 ID 和 Secret 可以通过 OAuth 认证的 CLIENT CREDENTIALS 获取 token,具体接口在接口参考中的获取 token。

接口参考

  • 接口中除获取 token 接口除外,都需要在 HTTP 请求头中设置 token。形如:
    Authorization:OAuth Zjk4NmVlOTIxY2U2ZWU1ZmM1NGM2MTdiMmQ3ZTVhNWQ3ODE5OTBmNg==
  • 除 token 接口外,所有接口返回值都包含 error_code, error_string,error_code 为 0 表示成功,其他值都是失败。
  • 除 token 接口外,所有接口都通过一个 URL 进行请求 /ppquery/PP_QUERY,请求数据封装为 JSON,其形式如:
{
  api_url: 接口名称,
  api_data: {
      接口参数对象
  }
}
获取 token
  • 接口名称: token
  • 接口URL:/ppauth/token
  • 请求方式:POST
  • 内容类型(Content-Type):application/x-www-form-urlencoded
  • 接口参数:
    "grant_type=client_credentials"
    + "&client_secret=" + window.ppmessage.ppconsole_secret
    + "&client_id=" + window.ppmessage.ppconsole_key;
参数名称 参数类型 参数含义
grant_type string 必须填写为 client_credentials
client id string 开发者秘钥中的 Client ID
client secret string 开发者秘钥中的 Client Secret

POST 的数据是上述参数的拼接: "grant_type=client_credentials&client_secret=your_client_secret&client_id=your_client_id"。

  • 接口返回:
参数名称 参数类型 参数含义
access_token string 后续接口调用中使用的 token

如果失败,则 HTTP 请求返回 4xx,并且没有 access token。

客服登录
  • 接口名称: PPKEFU_LOGIN
  • 接口URL:/ppquery/PP_QUERY
  • 请求方式:POST
  • 内容类型(Content-Type):application/json
  • 接口参数:
参数名称 参数类型 参数含义
user_email string 座席邮件地址
is_sider_device bool 必须为 true,用来标识这是集成座席,用来与 PPMESSAGE 的座席界面区分
terminal_uuid string 一个唯一标识,用来区别座席的设备,通过获取系统的硬件信息或者 浏览器 cookie 形成,这样可以帮助后台标识这个座席登录使用的设备
ostype string 操作系统类型 ,可以选择的值为下面单独列出
    "AND", # ANDROID
    "IOS", # IOS
    "ANB", # ANDROID BROWSER
    "IOB", # IOS BROWSER
    "WIP", # WIN PHONE
    "MAC", # MAC OS X PC
    "LIN", # LINUX PC
    "WIN", # WINDOWS PC
    "MAB", # MAC BROWSER
    "LIB", # LINUX BROWSER
    "WIB", # WINDOWS BROWSER
    "W32", # WINDOWS 32 BIT
    "W64", # WINDOWS 64 BIT
  • 接口返回:
参数名称 参数类型 参数含义
uuid string 座席用户的 uuid
sider_device_uuid string 座席的设备 uuid
app object 座席所属团队对象
客服登出
  • 接口名称: PPKEFU_LOGOUT
  • 接口URL:/ppquery/PP_QUERY
  • 请求方式:POST
  • 内容类型(Content-Type):application/json
  • 接口参数:
参数名称 参数类型 参数含义
app_uuid string APP UUID
user_uuid string 座席邮件地址
device_uuid string 座席设备 UUID
is_sider_device bool 必须为 true,用来标识这是集成座席,用来与 PPMESSAGE 的座席界面区分
  • 接口返回:

除了错误信息,没有其他返回

相关文章

  • 座席深度集成

    通过使用 PPMESSAGE 的开放 API,可以在您自己的应用中集成 PPMESSAGE 的座席功能。集成座席功...

  • PPMESSAGE 座席集成

    PPMESSAGE 的座席一般都需要登录 PPMESSAGE 的后台系统才能使用客户功能,与其客户对话。对于大多数...

  • PPMESSAGE 使用私人微信

    PPMESSAGE 集成了微信客户端,可以通过 PPMESSAGE 登录个人微信。这样座席就能够通过 PPMESS...

  • 座席人员

    在ppmessage中可以设置座席人员包括添加,删除,查看座席详细信息,直接与座席会话等功能。通过[设置-座席人员...

  • 座席

    今天看到《平凡的世界》里,关于孙少安结婚座席的描写,让我想起老家座席的习俗。 座席,是农村红白喜事待客的一种方式。...

  • 企业网站

    企业网站是 PPMESSAGE 的入门级产品,它为企业网站提供在线客服,同时支持微信接入,还有座席端集成。适用与创...

  • 座席组织

    功能简介:管理员可以为客服座席设置分组,根据业务需要可以设置售前组,售后组,VIP组等,并为不同的座席组配置不同的...

  • 座席报表

    对于管理者而言,了解客服的工作、掌握关键信息、分析数据指标,非常重要,管理者通过监控与分析,了解业务现状,分析问题...

  • ERP中模块间的深度集成,是怎样的极致体验?

    博科ERP有13个相互独立又深度集成的模块。相互独立,指的是模块各自功能独立,各司其职;深度集成,指各个功能模块之...

  • PPMESSAGE 通过微信公众号模版消息收访客咨询消息

    访客来到你的网站,使用 PPMESSAGE 向座席发送消息,但不巧,座席不在线;这种情形下,可以使用 PPMESS...

网友评论

      本文标题:座席深度集成

      本文链接:https://www.haomeiwen.com/subject/hcqesxtx.html