Skip to content

lichunqiang/easemob

Repository files navigation

Easemob SDK

Easemob Restful Api SDK for PHP.

Build Status version Download Scrutinizer Code Quality Code Coverage Contact

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist light/easemob "*"

or add

"light/easemob": "*"

to the require section of your composer.json file.

Usage

use Monolog\Logger;

$easemob = new Easemob([
  'enterpriseId' => 'enterpriseID',
  'appId' => 'appID',
  'clientId' => 'clientID',
  'clientSecret' => 'clientSecret',
  'log' => [
      'file' => '/var/easemob.log',
      'level' =>Logger::DEBUG,
  ],
]);

用户系统

$user = $easemob->user;
  • 注册单个用户 $user->register(['username' => 11, 'password' => 'password'])
  • 注册多个用户 $user->register([['username' => 1, 'password' => 'password'], ['username' => 2, 'password' => 'password'])
  • 获取单个用户 $user->one(1)
  • 获取所有用户 $user->all(/*$cursor*//*, $limit = 20*/)
  • 删除单个用户 $user->remove(1)
  • 删除多个用户 $user->batchRemove(/*$count = 100*/) ...

消息系统

$message = $user->message;

//发送文本消息
$text = new \light\Easemob\Message\Text(['msg' => 'hello']);
$message->send($text);

....

License

MIT