Hallo Leute in meinem Projekt Ich habe die JID von Absender und Empfänger und den Körper der Nachricht. Ich muss die Nachricht senden, ohne einen Chat-Client zu verwenden, daher verwende ich mod_rest, damit ich auf mod_admin_extra zugreifen kann. Ich baute es mit Ejabberd Server 14.05 und versuchte, den folgenden Rest AnrufRest Anruf für mod_rest in Ejabberd funktioniert nicht
[[email protected] ~]# wget localhost:5280/rest/ --server-response --post-data 'registered_users localhost'
--2016-06-20 17:03:33-- http://localhost:5280/rest/
Connecting to <<proxy ip>>... connected.
Proxy request sent, awaiting response...
HTTP/1.0 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 1015
Connection: close
Date: Mon, 20 Jun 2016 11:33:33 GMT
Length: 1015 [text/html]
Saving to: “index.html.3”
Wo index.html.3 hatte die folgende Meldung zu laufen,
Problem 'error function_clause' occurred executing the command.
Stacktrace: [{ejabberd_commands,'-check_access_commands/5-fun-0-',
[{rest,[{registered_users,[all]},{connected_users,[all]}]}],
[{file,"src/ejabberd_commands.erl"},{line,372}]},
{lists,'-filter/2-lc$^0/1-0-',2,[{file,"lists.erl"},{line,1284}]},
{ejabberd_commands,check_access_commands,5,
[{file,"src/ejabberd_commands.erl"},{line,371}]},
{ejabberd_commands,execute_command,4,
[{file,"src/ejabberd_commands.erl"},{line,308}]},
{ejabberd_ctl,call_command,3,
[{file,"src/ejabberd_ctl.erl"},{line,293}]},
{ejabberd_ctl,try_call_command,3,
[{file,"src/ejabberd_ctl.erl"},{line,269}]},
{ejabberd_ctl,process2,3,
[{file,"src/ejabberd_ctl.erl"},{line,218}]},
{mod_rest,maybe_post_request,3,
[{file,"src/mod_rest.erl"},{line,135}]}]
Mod_admin_extra dieser in ejabberd Konfiguration file.Is hinzugefügt wird ein Problem des Befehls nicht identifiziert.Wenn ja die bitte erklären, wie man mod_Admin_extra Befehle in ejabberdctl hinzufügen Ich bin neu zu erlang, so ist es ziemlich schwierig für mich zu debuggen, damit jede Hilfe wäre vorteilhaft für mich und wenn Sie wissen, eine bessere Annäherung an senden Sie eine andere Nachricht als mit mod_rest bitte lassen Sie es mich wissen Vielen Dank