dev-master
9999999-devEasemob RESTFUL API SDK
MIT
The Requires
- php-curl-class/php-curl-class ~2.1
- php >=5.4.0
by Jason Wang
1.0.0
1.0.0.0Easemob RESTFUL API SDK
MIT
The Requires
- php-curl-class/php-curl-class ~2.1
- php >=5.4.0
by Jason Wang
Wallogit.com
2017 © Pedro Peláez
Easemob RESTFUL API SDK
部分接口未实现,只做了目前项目上用到的接口,有时间把所有接口全部做出来。, (*1)
欢迎大家帮我把剩下的接口补充起来。, (*2)
本项目支持Composer安装, (*3)
$ composer require jasonwwl/easemob
本项目依赖 php-curl-class/php-curl-class, (*4)
注意easemob/storage目录要可写,因为需要保存token信息, (*5)
require 'Curl.php'; require 'Easemob.php'; $easemob = new Easemob(array( 'client_id' => '环信client_id', 'client_secret' => '环信client_secret', 'org_name' => 'org_name', 'app_name' => 'app_name' ));
$easemob->userAuthorizedRegister('username','password');
$easemob->userOnline('username');
$easemob->groupAddUser('group_id','username');
$easemob->userDelete('username');
考虑到环信的webim目前不支持REST过来的消息读取扩展字段ext,所以下方options数组中可设置mixed键,为true时 ext的内容会被格式化成JSON字符串并放入消息内容中。, (*6)
群group_id 或 用户username 可为单个String 也可为多个 一维数组, (*7)
群:, (*8)
$easemob->sendToGroups('group_id','from who?',array(
'mixed' => true,
'ext' => array(
'a' => 'aa',
'b' => 'bb'
)
));
用户:, (*9)
$easemob->sendToUsers('username','from who?',array(
'mixed' => true,
'ext' => array(
'a' => 'aa',
'b' => 'bb'
)
));
目前就实现了这些,其余接口欢迎大家增加。, (*10)
Easemob RESTFUL API SDK
MIT
Easemob RESTFUL API SDK
MIT