我想使用curl在PHP中用open fire创建一个用户,请帮忙。
<?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
答案 0 :(得分:2)
检查this page以查看连接的代码以及在服务器上添加用户
答案 1 :(得分:1)
转到openfire管理并安装REST API插件,然后按照API进行操作。它允许用户ang组CRUD。 您需要设置密钥和允许的IP地址才能使用API
答案 2 :(得分:0)
尝试将连接超时从5增加到30,然后重试。