2017 © Pedro Peláez
 

library easemob

Easemob RESTFUL API SDK

image

jasonwwl/easemob

Easemob RESTFUL API SDK

  • Monday, January 12, 2015
  • by jasonwx
  • Repository
  • 1 Watchers
  • 9 Stars
  • 184 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

环信 REST API SDK!

部分接口未实现,只做了目前项目上用到的接口,有时间把所有接口全部做出来。, (*1)

欢迎大家帮我把剩下的接口补充起来。, (*2)

Composer

本项目支持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键,为trueext的内容会被格式化成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)

The Versions

12/01 2015

dev-master

9999999-dev

Easemob RESTFUL API SDK

  Sources   Download

MIT

The Requires

 

by Jason Wang

20/10 2014

1.0.0

1.0.0.0

Easemob RESTFUL API SDK

  Sources   Download

MIT

The Requires

 

by Jason Wang