又发 Package 了! 对 Laravel 5 友好的客服 5(KF5)SDK。

https://github.com/zgldh/laravel-kefu5

基于官方 SDK 开发,额外提供 SSO 跳转地址生成功能!

laravel-kefu5

客服5的RESTFul API。
可以和 Laravel 5 框架很好的融合。

依赖 Requirement

  1. Laravel 5.1/5.2

安装 Install

  1. composer require zgldh/laravel-kefu5
  2. config/services.php
    新增配置

        'kefu5' => [
            'domain' => // 您的云客服平台kf5二级域名地址前缀。如 abc.kf5.com 。不要带 http://, 不要带最后的斜杠
            'token' => // 您的云客服平台的API密钥。 如 '60a0319****7fcdf63461c5ad18106'
        ],
  3. Done

用法 Usage

  1. 管理员查询工单列表

       use zgldh\Kefu5\Kefu5Client;   
    
       $client = (new Kefu5)->withAdmin($adminEmail, $adminPassword);
       $list = $client->tickets()->findAll();
  2. 客服查询工单列表

       use zgldh\Kefu5\Kefu5Client;   
    
       $client = (new Kefu5)->withAgent($agentEmail, $agentPassword);
       $list = $client->tickets()->findAll();
  3. 普通用户查询工单列表

       use zgldh\Kefu5\Kefu5Client;   
    
       $client = (new Kefu5)->withEndUser($userEmail);
       $list = $client->requests()->findAll();
  4. 更多API用法请访问: https://github.com/waterank/KF5SDK-PHP/blo...

  5. 得到SSO重定向URL

       use zgldh\Kefu5\Kefu5Client;   
    
       $username = \Auth::user()->name;
       $redirectURL = (new Kefu5)->sso($username,
           [
               'name'=> '用户昵称|Email',
               'phone'=> '用户的手机',
               'photo'=> '用户的头像地址,必须以http://或https://开头',
               'rememberMe'=> true 表示保持登录的连接时间至30天,false 表示30分钟后无活动自动登录过期
           ]
       );
    
       return redirect($redirectURL);

参考资料

http://developer.kf5.com/restapi/

https://github.com/waterank/KF5SDK-PHP/blo...

https://github.com/waterank/KF5SDK-PHP

待续

本帖已被设为精华帖!
本帖由 Summer 于 7年前 加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

本代码库处于 beta 版本中,欢迎小白鼠。:)

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!