# 客服帐号管理
[TOC]
## 添加客服帐号
```
$data = [
//完整客服账号,格式为:账号前缀@公众号微信号
'kf_account' => 'hdxj@aihoudun',
'nickname' => '测试客服',
'password' => md5('admin888'),
];
$res = WeChat::instance('CustomService')->addCustomer($data);
```
**返回说明**
```
[
"errcode" =>0,
"errmsg" =>"ok",
]
```
## 修改客服帐号
开发者可以通过本接口为公众号修改客服账号。
```
$data = [
//完整客服账号,格式为:账号前缀@公众号微信号
'kf_account' => 'hdxj@aihoudun',
'nickname' => '客服',
'password' => md5('admin888'),
];
$res = WeChat::instance('CustomService')->updateCustomer($data);
```
**返回说明**
```
[
"errcode" =>0,
"errmsg" =>"ok",
]
```
## 删除客服帐号
开发者可以通过该接口为公众号删除客服帐号。
```
$res = WeChat::instance('CustomService')->delCustomer('xj@aihoudun');
```
**返回说明**
```
[
"errcode" =>0,
"errmsg" =>"ok",
]
```
## 设置客服帐号的头像
开发者可调用本接口来上传图片作为客服人员的头像,头像图片文件必须是jpg格式,推荐使用640*640大小的图片以达到最佳效果。
```
$data = [
'kf_account' => 'hdxj@aihoudun',
'file' => 'tests/images/user.jpg',
];
$res = WeChat::instance('CustomService')->uploadheadimg($data);
```
**返回说明**
```
[
"errcode" =>0,
"errmsg" =>"ok",
]
```
## 获取所有客服账号
开发者通过本接口,获取公众号中所设置的客服基本信息,包括客服工号、客服昵称、客服登录账号。
```
$res = WeChat::instance('CustomService')->getkflist();
```