0

我已经尝试过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 版本

4

0 回答 0