Я хотел бы создать пользователя на открытом огне в PHP с помощью curl, пожалуйста, помогите.
<?php
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?
<user>
<username>nitin</username>
<password>patel</password>
</user>";
$url = "http://111.111.111.111:5223/plugins/userService/users";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$contents = curl_exec($ch);
if (curl_errno($ch)) {
echo curl_error($ch);
echo "\n<br />";
$contents = '';
}
else {
curl_close($ch);
}
if (!is_string($contents) || !strlen($contents)) {
echo "Failed to get contents.";
$contents = '';
}
echo $contents;
?>
это дает вывод: P
Проверьте эта страница чтобы увидеть код для подключения, а также для добавления пользователя на сервере
Перейдите к администрированию openfire и установите REST API Plugin, затем следуйте API. Это позволяет пользователям и группам CRUD.
Вам нужно установить секретный ключ и разрешенные IP-адреса, чтобы использовать API
Попробуйте увеличить время ожидания соединения с 5 до 30, а затем повторите попытку.