cielu / ejabberd
PHP library for Ejabberd REST API
1.0.1
2019-06-21 03:27 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.2
This package is auto-updated.
Last update: 2025-04-23 14:00:49 UTC
README
- PHP Library for the ejabberd REST API
Installation
composer require cielu/ejabberd
Usage
<?php use Cielu\Ejabberd\EjabberdClient; $ejabberd = new EjabberdClient([ 'baseUri' => 'http://localhost:5281' , // must use http or https 'authorization' => "Bearer vmsTwBYFMJpRUOD8YvnyCdafEUxxxxx" ]);
Examples
// Register User $res = $ejabberd->register('ciel','123456'); // create room $res = $ejabberd->createRoom('room name');
- If the function not exist, we could also use httpPost function like :
$ejabberd->httpPost('/api/add_rosteritem',[ 'localuser' => $localuser , 'user' => $user , 'nick' => $nickname , 'subs' => $subs , 'group' => $group , 'server' => $server , 'localserver' => $localserver ]);