2017 © Pedro Peláez
 

library easemobsdk

laravel easemob sdk for get history message!

image

zning/easemobsdk

laravel easemob sdk for get history message!

  • Wednesday, January 17, 2018
  • by lizhenning87
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

easemob-record-for-laravel

封装环信PHPSDK,获取并解析环信服务器上的历史消息, (*1)

Feature

  1. [x] 获取聊天记录文件,解析入库
  2. [x] 下载聊天中的媒体文件, (*2)

    1. 安装 EasemobSDK

    在控制台中运行此命令, (*3)


    composer require zning/easemobsdk

    此命令运行后将会自动更新 composer.json 文件,并将扩展包安装在vendor/目录中, (*4)

    2. 配置 EasemobSDK

    在项目config文件夹中,找到app.php, (*5)

    编辑如下对应内容, (*6)

    找到providers数组,添加 \Zning\EaseMobSdk\EaseMobProvider::class,, (*7)

    'providers' => 
    [
     \Zning\EaseMobSdk\EaseMobProvider::class,
    ]
    
    

    找到aliases数组,添加 'EaseMob' => \Zning\EaseMobSdk\EaseMob::class,, (*8)


    'aliases' => [ 'EaseMob' => \Zning\EaseMobSdk\EaseMob::class, ]

    3. 发布 EasemobSDK

    在控制台中运行此命令, (*9)


    php artisan vendor:publish

    此命令运行后会自动在config文件夹中生成easemob.php配置文件, (*10)

    4. EasemobSDK 配置文件

    1. 打开easemob.php配置文件,配置相关参数

    return [ //环信相关参数 'client_id' => '', 'client_secret' => '', 'org_name' => '', 'app_name' => '', //聊天记录文件保存路径 'record_path' => '', //聊天记录媒体文件保存路径 'record_media_path' => '', ];
    2. 配置EventServiceProvider.php文件,内容如下

    protected $listen = [ 'App\Events\Event' => [ 'App\Listeners\EventListener', ], ChatFileDownload::class => [ ChatFileDownloadListener::class, ], ChatFileParser::class => [ ChatFileParserListener::class, ], ];
    3. 启用Laravel队列

    如果您的项目中已实用Laravel队列,则无需配置 php artisan queue:table
    4. 执行数据迁移命令

php artisan migrate

The Versions

17/01 2018

dev-master

9999999-dev

laravel easemob sdk for get history message!

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

by Lzning