2017 © Pedro Peláez
 

yii2-extension yii2-easemob-sdk

Easemob API for Yii 2.0

image

chocoboxxf/yii2-easemob-sdk

Easemob API for Yii 2.0

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

yii2-easemob-sdk

基于Yii2实现的环信API SDK(目前开发中), (*1)

环境条件

  • >= PHP 5.4
  • >= Yii 2.0
  • >= GuzzleHttp 5.0

安装

添加下列代码在composer.json文件中并执行composer update --no-dev操作, (*2)

{
    "require": {
       "chocoboxxf/yii2-easemob-sdk": "dev-master"
    }
}

设置方法

// 全局使用
// 在config/main.php配置文件中定义component配置信息
'components' => [
  .....
  'easemob' => [
    'class' => 'chocoboxxf\Easemob\Easemob',
    'orgName' => '企业ID',
    'appName' => '应用名称',
    'clientId' => 'Client Id',
    'clientSecret' => 'Client Secret',
  ]
  ....
]
// 代码中调用
$result = Yii::$app->easemob->getUser('username');
....
// 局部调用
$easemob = Yii::createObject([
    'class' => 'chocoboxxf\Easemob\Easemob',
    'orgName' => '企业ID',
    'appName' => '应用名称',
    'clientId' => 'Client Id',
    'clientSecret' => 'Client Secret',
]);
$result = $easemob->getUser('username');
....

使用示例

创建单个用户, (*3)

$userInfo = Yii::$app->easemob->createUser('username', 'password', 'nickname');

获取单个用户, (*4)

$userInfo = Yii::$app->easemob->getUser('username');

获取用户Access Token, (*5)

$tokenInfo = Yii::$app->easemob->getUserToken('username', 'password');

添加好友, (*6)

$friendInfo = Yii::$app->easemob->addFriend('username1', 'username2');

导出聊天记录, (*7)

$data = Yii::$app->easemob->exportChatMessages();

发送透传消息, (*8)

$data = Yii::$app->easemob->sendCmd('users', ['user1', 'users2'], 'action1', ['key1' => 'value1'], 'admin');

The Versions

29/02 2016

dev-master

9999999-dev https://github.com/chocoboxxf/yii2-easemob-sdk

Easemob API for Yii 2.0

  Sources   Download

MIT

The Requires

 

The Development Requires

yii2 sdk im easemob