[TOC]
## 概述
企业可以作为微信客服的第三方服务商帮助其他企业管理微信客服。
当授权企业发起授权管理微信客服的请求时,微信客服后台会将授权信息推送给第三方后台。授权成功后,第三方服务商可以接管来自该授权企业的微信客服的所有消息或事件,并帮助该企业进行管理。
第三方服务商需构造授权链接,并可将授权链接配置到自己的官网等业务页面,引导用户进入授权页面完成授权。
## 如何构造授权链接
第三方服务商需先在微信客服管理后台的开通微信客服,并进行企业验证后,才能帮助其他企业管理微信客服。
[微信客服官网](https://work.weixin.qq.com/kf/ "微信客服组件官网")
### 推广按钮
微信客服提供官方授权按钮样式,用于网站发起授权流程中。
### 配置流程
* 登录微信客服管理后台,进入「开发配置」-「帮助其他企业接入微信客服」-「去管理」页面;
* 在「配置服务」中进行配置。请确保配置信息的有效性,否则将影响授权链接的使用
![](https://wework.qpic.cn/wwpic/46833_qTRVCt1_QXmR32P_1625659046/0)
* 服务配置保存后,可自行对本地服务进行授权测试
* 测试完成,可将服务提交上线。微信客服后台侧会对服务配置进行审核,审核通过后可手动将服务发布到现网。
* 发布后,服务ID,Secret将用于调用接口使用
### 构造步骤
* [获取预授权码](https://open.work.weixin.qq.com/api/doc/14940)
* 构造授权链接
~~~
https://work.weixin.qq.com/kf/third/auth/page?suite_id=SUITE_ID&pre_auth_code=PRE_AUTH_CODE&state=STATE
~~~
第三方服务商需提供suite\_id(即服务ID)、预授权码、授权完成回调的state。
其中state参数可根据需要选填,**可填a-zA-Z0-9的参数值(不超过128个字节)**。
## 授权流程
微信客服的企业管理员在服务商网站发起授权请求,第三方服务商需构造授权链接,引导用户进入授权页面完成授权过程,并取得临时授权码。
流程如图示。
![](https://wework.qpic.cn/wwpic/110024_7_3aXMNGSV22bKr_1626766306/0)
### 1\. 获取预授权码获取预授权码
预授权码是应用实现授权托管的安全凭证,见获取预授权码。
### 2\. 引导用户进入授权页
第三方服务商在自己的网站中放置“接入微信客服组件”的入口,引导企业管理员进入应用授权页。
跳转链接中,第三方服务商需提供suite\_id、预授权码。
### 3\. 授权成功,回调临时授权码
用户确认授权后,微信客服组件后台生成并将临时授权码回调到指令回调URL。
**接收到回调, 服务商的响应必须在1000ms内完成。**详细说明见[授权成功通知](https://open.work.weixin.qq.com/api/doc/14951)。
### 4\. 临时授权码10分钟后会失效,第三方服务商需尽快使用临时授权码换取永久授权码及授权信息。
利用临时授权码获取永久授权码见[获取永久授权码](https://open.work.weixin.qq.com/api/doc/14942)。
每个企业授权的每个应用的永久授权码、授权信息都是唯一的,第三方服务商需妥善保管。后续可以[通过永久授权码获取企业access\_token](https://open.work.weixin.qq.com/api/doc/14944),进而调用微信客服组件相关API为授权企业提供服务。
### 5\. 若企业已开启内部接入,则需在微信客服管理后台「开发配置」中关闭内部接入后,才能授权第三方管理微信客服
## 取消授权
企业可以在微信客服管理后台「开发配置」-「授权管理」中取消第三方授权