接待配置
企点客服通用鉴权接口对接

企点客服通用鉴权接口对接

鉴权流程图 :

访客身份鉴权适用场景及完整流程

使用场景及完整流程请参考腾讯企点客户身份鉴权接入


注意事项

链接型组件如果需要鉴权,接待组件的url后要追加auth, code参数,否则组件无法正常接入鉴权逻辑

1.1 链接型组件挂载方式

接待配置 - 网站H5接入, 找到对应勾选的接待组件, 复制url, 挂载到对应的企业网站上,挂载时要追加auth, code参数

用户点击联系客服接待组件时,若组件需要鉴权,企点后台会请求企业配置的鉴权接口,同时会在请求时携带从企业获取的accessToken

当企点登录态失效时,会请求企业配置的挂载落地页,待鉴权成功之后重新携带auth, code跳转,重新进行组件鉴权


企业开发者需要开发两个接口做对接:

  1. 获取accessToken接口

  2. 获取鉴权信息接口

配置界面如下图所示:


参数信息说明:


请求头说明:

Content-Type: application/json; charset=utf-8

协议:HTTPS

注意:域名需要支持TLSv1协议,且鉴权接口不支持HTTP2。


获取accessToken接口:

功能说明:请求第三方配置的URL地址,获取accessToken

注意事项

企点侧每2小时调用一次获取accessToken接口,企业需保证每次调用accessToken接口新生成的token在未来2小时有效。否则可能造成鉴权失败,用户无法接入。


请求方式:POST

请求示例

{

"appid": "abcd",

"secret": "abcd_secret"

}

请求参数说明

返回示例

{

"code": 0,

"message": "success",

"data": {

"accessToken": "abcd_access_token"

}

}  

返回参数说明

错误时会返回错误码等信息,示例如下:

{

"code":2,

"message":"appid: 98 not found"

}


获取鉴权信息接口:

功能说明: 请求第三方C侧鉴权接口地址,鉴权成功后返回C侧用户信息

请求方式:POST

请求地址:https://xxx.xx.xxx/xxx?access_token=ACCESS_TOKEN

请求示例

{

"receptionType": 4,

"code": "SSOTEST"

}

请求参数说明

返回示例

{

"code": 0,

"message": "success",

"data": {

"openID": "Customer1234",

"age": 35,

"country": "CHINA"

}


返回参数说明


错误时会返回错误码等信息,示例如下:

{

"code":2,

"message":"appid: 98 not found"

}


登录落地页地址/第三方登录鉴权跳转:

wpa会跳转到CustomerAuthUrl,并把当前url地址作为参数redirect_uri携带过去。待第三方登录鉴权完成,第三方跳转到redirect_uri,并携带新的code参数。


这种跳转主要针对两种情况:

  1. 用户信息过期(2h)后,刷新页面跳转重新认证;

  2. 用户直接使用链接开始会话(不推荐,推荐从第三方页面内进入会话),如果没有鉴权过,则会跳转重新认证