客服接入(在页面插入以下代码)

<script src="http://kf.ongl.cn/static/chat/js/xchat.js"></script>
<script>
XChat.init({
    type: 'kefu',// 标志客服端
    token: '',   // 后端请求获取的token(token关联uid、gid信息)
    name: '',    // 自定义昵称,省略则以城市作为昵称
    avatar: '',  // 自定义图像地址,省略则使用系统默认图像
    open: 0,     // 加载方式,0不加载不打开|1加载并打开|2加载不打开
    appName: ''  // 窗口顶部应用名称,默认“携信客服”
    appIcon: ''  // 窗口顶部应用图标地址,默认系统图标    
    success: function(box) {
       // 调用成功的回调
       // 可在此处设置窗口样及事件
       // 参数box为打开的窗口对象
    },
    onStart: function(cb) {
       // 自定义启动,如:
       dom.onclick = function() {
          // 启动
          cb();
       }
    }
});
</script>

token获取

$data = Curl::get('http://kf.ongl.cn/oauth/getToken', [
    'appid'  => '添加应用时生成的appid',
    'appkey' => '添加应用时生成的appkey',
    'uid'    => '你项目的用户uid',
    'gid'    => '客服分组GID,默认为0'
]);

以上Curl get参考



// HTTP GET Request
public static function get($url$param = ''$type = '')
{
    if (!empty($param)) {
        is_array($param) && $param = http_build_query($param);
        $url = $url .'?'$param;
    }
    $ch = curl_init();
    if (stripos($url'https://') !== false) {
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    if ($code == 200) {
        if (strpos($data'callback') !== false) {
            $lpos = strpos($data'(');
            $rpos = strrpos($data')');
            $data = substr($data$lpos + 1$rpos - $lpos -1);
        }
        if ($type == 'PARSE') {
            parse_str($data$data);
        } else if ($type == 'JSON') {
            $data = json_decode($datatrue);
        }
        return $data;
    }
    return false;
}