【问题标题】:ejabberd set_preference rest api is throwing errorejabberd set_preference rest api 抛出错误
【发布时间】: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


    【解决方案1】:

    该 API 用于设置现有 XMPP 会话的存在。

    在您的实验中,帐户 venkat@localhost 是否使用资源“tka1”登录服务器?

    【讨论】:

      猜你喜欢
      • 2018-10-30
      • 2019-05-21
      • 2015-11-07
      • 2018-05-06
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多