客服
使用客服系统可以向用户发送消息以及群发消息,客服的管理等功能。
客服管理
获取所有客服
$officialAccount->customerService->list();
获取所有在线的客服
$officialAccount->customerService->online();
添加客服
$officialAccount->customerService->create('foo@test', '客服1');
修改客服
$officialAccount->customerService->update('foo@test', '客服1');
删除账号
$officialAccount->customerService->delete('foo@test');
设置客服头像
// $avatarPath 为本地图片路径,非 URL
$officialAccount->customerService->setAvatar('foo@test', $avatarPath);
获取客服与客户聊天记录
$officialAccount->customerService->messages($startTime, $endTime, $msgId = 1, $number = 10000);
使用示例:
<?php
$records = $officialAccount->customerService->messages('2015-06-07', '2015-06-21', 1, 20000);
主动发送消息给用户
$officialAccount->customerService->send(array $message);
$message 为数组,请参考:消息
使用示例:
暂略。
邀请微信用户加入客服
以账号 foo@test
邀请 微信号 为 xxxx
的微信用户加入客服。
$officialAccount->customerService->invite('foo@test', 'xxxx');
客服会话控制
创建会话
$officialAccount->customerServiceSession->create('test1@test', 'OPENID');
关闭会话
$officialAccount->customerServiceSession->close('test1@test', 'OPENID');
获取客户会话状态
$officialAccount->customerServiceSession->get('OPENID');
获取客服会话列表
$officialAccount->customerServiceSession->list('test1@test');
获取未接入会话列表
$officialAccount->customerServiceSession->waiting();