Ejabberd
php library for the ejabberd (Instant messaging server based on Jabber/XMPP ) REST API. Create users, change passwords , push , etc https://docs.ejabberd.im/developer/
Install / Use
/learn @cielu/EjabberdREADME
php ejabberd
- 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
]);
