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.