【发布时间】:2021-06-21 05:11:42
【问题描述】:
谁能帮忙解决ejabberd设置偏好的rest api
下面是请求正文
{
"user": "venkat",
"host": "localhost",
"resource": "tka1",
"type": "available",
"show": "away",
"status": "",
"priority": "0"
}
当我尝试点击 api 时,我得到的响应是“internal_error”。
IN 日志,我可以看到下面的语句
REST API 错误: set_presence([{>,>}, {>,>}, {>,>}, {>,>}, {>,>}, {>,>},{>,>}])
-> 退出:{noproc,{p1_server,call,[none, {set_presence,{presence,>,可用,>, {jid,>,>,>,>,>,> }, {jid,>,>,>,>,>,>},away,[] ,0,[],#{}}},1000]}}
[{p1_server,call,3,[{file,"src/p1_server.erl"},{line,210}]},{mod_http_api,handle2,4,[{file,"src/mod_http_api.erl" },{line,268}]},{mod_http_api,handle,4,[{file,"src/mod_http_api.erl"},{line,229}]},{mod_http_api,perform_call,4,[{file," src/mod_http_api.erl"},{line,189}]},{mod_http_api,process,2,[{file,"src/mod_http_api.erl"},{line,142}]},{ejabberd_http,process,2 ,[{file,"src/ejabberd_http.erl"},{line,373}]},{ejabberd_http,process_request,1,[{file,"src/ejabberd_http.erl"},{line,496}]}, {ejabberd_http,process_header,2,[{file,"src/ejabberd_http.erl"},{line,293}]}]
使用ejabberd 20.07版本
【问题讨论】:
标签: ejabberd ejabberd-api