添加客服账号

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->account_add([
    "kf_account" => "test1@test",
    "nickname" => "客服1",
    "password" => "pswmd5"
]);

修改客服账号

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->account_update([
    "kf_account" => "test1@test",
    "nickname" => "客服1",
    "password" => "pswmd5"
]);

删除客服账号

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->account_update([
    "kf_account" => "test1@test",
]);

设置客服帐号的头像

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->uploadheadimg([
    "kf_account" => "test1@test", // 客服编号
    "img_file" => ROOT_PATH.'niuniu.jpg', // 绝对路径头像地址
]);

获取所有客服账号

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->account_list();

成功结果:

array(1) {
  [0]=>
  array(4) {
    ["kf_account"]=>
    string(10) "test1@test"
    ["kf_nick"]=>
    string(6) "ntest1"
    ["kf_id"]=>
    string(4) "1001"
    ["kf_headimgurl"]=>
    string(6) "头像"
  }
}

获取所有客服账号-在线

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->account_online_list();

成功结果:

array(1) {
  [0]=>
  array(4) {
    ["kf_account"]=>
    string(10) "test1@test"
    ["status"]=>
    int(1)
    ["kf_id"]=>
    string(4) "1001"
    ["accepted_case"]=>
    int(1)
  }
}

发消息

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->account_send('{
    "touser":"OPENID",
    "msgtype":"text",
    "text":
    {
         "content":"Hello World"
    }
}');

客服输入状态

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->account_typing('{ "touser":"OPENID", "command":"Typing"}');

创建会话

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->session_create('{
      "kf_account" : "test1@test",
      "openid" : "OPENID"
}');

关闭会话

$obj = new \wechat\Wechat();
// false.失败 true.成功
$obj->official()->kefu()->session_close('{
      "kf_account" : "test1@test",
      "openid" : "OPENID"
}');

获取客户会话状态

$obj = new \wechat\Wechat();
$openid = '';
$obj->official()->kefu()->session_status($openid);

成功结果:

array(2) {
  ["createtime"]=>
  int(123456789)
  ["kf_account"]=>
  string(10) "test1@test"
}

获取客服会话列表

$obj = new \wechat\Wechat();
// 客服完整账号
$kf_account = '';
$obj->official()->kefu()->session_list($kf_account);

成功结果:

array(2) {
  [0]=>
  array(2) {
    ["createtime"]=>
    int(123456789)
    ["openid"]=>
    string(6) "OPENID"
  }
}

获取未接入会话列表

$obj = new \wechat\Wechat();
$obj->official()->kefu()->session_wait_list();

成功结果:

array(2) {
  [0]=>
  array(2) {
    ["createtime"]=>
    int(123456789)
    ["openid"]=>
    string(6) "OPENID"
  }
}

获取聊天记录

$obj = new \wechat\Wechat();
$obj->official()->kefu()->session_msg_list('{
  "starttime": 987654321,
  "endtime": 987654321,
  "msgid": 1,
  "number": 10000
}');

成功结果:

array(3) {
  ["recordlist"]=>
  array(1) {
    [0]=>
    array(5) {
      ["openid"]=>
      string(28) "oDF3iY9WMaswOPWjCIp_f3Bnpljk"
      ["opercode"]=>
      int(2002)
      ["text"]=>
      string(36) " 您好,客服test1为您服务。"
      ["time"]=>
      int(1400563710)
      ["worker"]=>
      string(10) "test1@test"
    }
  }
  ["number"]=>
  int(2)
  ["msgid"]=>
  int(20165267)
}

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录