• 客服
    • 客服管理
      • 获取所有客服
      • 获取所有在线的客服
      • 添加客服
      • 修改客服
      • 删除账号
      • 设置客服头像
      • 获取客服与客户聊天记录
      • 主动发送消息给用户
      • 指定客服发送消息
      • 邀请微信用户加入客服
    • 客服会话控制
    • 创建会话
      • 关闭会话
      • 获取客户会话状态
      • 获取客服会话列表
      • 获取未接入会话列表

    客服

    使用客服系统可以向用户发送消息以及群发消息,客服的管理等功能。

    客服管理

    获取所有客服

    1. $app->customer_service->list();

    获取所有在线的客服

    1. $app->customer_service->online();

    添加客服

    1. $app->customer_service->create('foo@test', '客服1');

    修改客服

    1. $app->customer_service->update('foo@test', '客服1');

    删除账号

    1. $app->customer_service->delete('foo@test');

    设置客服头像

    1. $app->customer_service->setAvatar('foo@test', $avatarPath); // $avatarPath 为本地图片路径,非 URL

    获取客服与客户聊天记录

    1. $app->customer_service->messages($startTime, $endTime, $msgId = 1, $number = 10000);

    示例:

    1. $records = $app->customer_service->messages('2015-06-07', '2015-06-21', 1, 20000);

    主动发送消息给用户

    1. $app->customer_service->message($message)->to($openId)->send();

    $message 为消息对象或文本,请参考:消息

    示例:

    1. $app->customer_service->message('hello')
    2. > ->to('oV-gpwdOIwSI958m9osAhGBFxxxx')
    3. > ->send();

    指定客服发送消息

    1. $app->customer_service->message($message)
    2. > ->from('account@test')
    3. > ->to($openId)
    4. > ->send();

    $message 为消息对象或文本,请参考:消息

    示例:

    1. $app->customer_service->message('hello')
    2. > ->from('kf2001@gh_176331xxxx')
    3. > ->to('oV-gpwdOIwSI958m9osAhGBFxxxx')
    4. > ->send();

    邀请微信用户加入客服

    以账号 foo@test 邀请 微信号 为 xxxx 的微信用户加入客服。

    1. $app->customer_service->invite('foo@test', 'xxxx');

    客服会话控制

    创建会话

    1. $app->customer_service_session->create('test1@test', 'OPENID');

    关闭会话

    1. $app->customer_service_session->close('test1@test', 'OPENID');

    获取客户会话状态

    1. $app->customer_service_session->get('OPENID');

    获取客服会话列表

    1. $app->customer_service_session->list('test1@test');

    获取未接入会话列表

    1. $app->customer_service_session->waiting();