ejabbred api配置不正确

时间:2016-09-28 10:07:37

标签: php ejabberd ejabberd-api

我已经尝试过rest api,我从他们的文档中得到了参考。但是它不起作用,所以任何人请尽可能帮助我。

我已尝试使用以下代码更改change_password api:

$url='192.168.1.72:5280/api/change_password/';
$login="key";
$password='secret';
$request=null;
$info=array("key"=> "secret",
                "args"=>array("87999","192.168.1.72:5280","test"),
            );
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($info));
$output=curl_exec($ch);
curl_close($ch);
print_r($output);
exit;

我得到的反应如下:

{"status":"error","code":31,"message":"Command need to be run with admin priviledge."}

文档链接为:https://docs.ejabberd.im/admin/api/

仅供参考:我正在使用16.08.28版本,如果这可以帮助

0 个答案:

没有答案