API 3.5 - PHP - Lister tous les utilisateurs

Bonjour,

je ne parviens pas à récupérer la liste de tous les utilisateurs d’un domaine BM en PHP.

Je suis parti de l’exemple python (https://forge.bluemind.net/stash/projects/BA/repos/bluemind-samples/browse/python-api-examples/ListUsers.py) et j’essaie de le décliner en PHP mais je rencontre une erreur :

"

PHP Fatal error: Uncaught Exception: UNKNOWN: : Error during parsing parameter “body” in …/getUserToken/BM/DirectoryClient.php:400
Stack trace:
#0 …/getUserToken/BM/DirectoryClient.php(137): BM\DirectoryClient->execute(‘https://bluemin…’, Array, ‘{“order”:{“by”:…’, ‘POST’)
#1 …/getUserToken/getAllusers.php(61): BM\DirectoryClient->search(Object(BM\DirEntryQuery))
#2 {main}
thrown in …/getUserToken/BM/DirectoryClient.php on line 400
"

Mon code :

"
//PYTHON : idirectory = client.directory(DOMAIN)
$idirectory = new BM\DirectoryClient(Config::$url, $loginResponse->authKey, “mondomaine.fr”);

//PYTHON : dirQuery = DirEntryQuery()
$dirQuery = new BM\DirEntryQuery();

//PYTHON : dirQuery.kindsFilter = [DirEntryKind.USER]
$dirQuery->kindsFilter = BM\DirEntryKind::USER;

//PYTHON : dirEntryQueryOrder = DirEntryQueryOrder()
$dirEntryQueryOrder = new BM\DirEntryQueryOrder();

//PYTHON : dirEntryQueryOrder.by = DirEntryQueryOrderBy.kind
$dirEntryQueryOrder->by = BM\DirEntryQueryOrderBy::kind;

//PYTHON : dirEntryQueryOrder.dir = DirEntryQueryDir.desc
$dirEntryQueryOrder->dir = BM\DirEntryQueryDir::desc;

//PYTHON : dirQuery.order = dirEntryQueryOrder
$dirQuery->order = $dirEntryQueryOrder;

//PYTHON : entries = idirectory.search(dirQuery)
$entries = $idirectory->search($dirQuery);

var_dump($entries);
"

Est-ce que vous auriez une idée du problème rencontré et/ou un exemple de listing des utilisateurs via PHP ?

Merci de votre aide.

Salut,

je pensais avoir répondu. :frowning:

Tu trouveras, je pense, une piste à cet endroit : http://bm-stats.org/BM35/bm-stats-3.5.1_all.tar.gz
C’est dans le fichier “bm-stats-3.5.1_all/usr/share/bm-stats/www/function/api.php”.

Pascal