使用ejabberd API获取用户订阅组的列表

时间:2018-06-04 03:15:06

标签: api chat ejabberd multiuserchat

我目前正在使用ejabberd API为我们的应用程序开发聊天系统。

我遇到了如何按用户名检索订阅群组列表的问题。

我只能检索用户占用但未使用get_room_users API订阅的组列表。

我的参考: https://docs.ejabberd.im/developer/ejabberd-api/admin-api/

我的问题:

  1. 如何按用户名检索订阅群组列表?

  2. 我是否需要注册该群组的所有订阅者才能使用get_room_users API?

1 个答案:

答案 0 :(得分:1)

  
      
  1. 如何按用户名检索已订阅组的列表?
  2.   

没有用于获取该信息的命令。

  
      
  1. 我需要注册该组的所有订阅者才能使用get_room_users API吗?
  2.   

我猜你的意思是get_room_occupants。好吧,如果您将会议室订阅者也设为会议室的成员,则可以使用get_room_affiliations,例如:

$ ejabberdctl get_room_affiliations room1 conference.localhost
user2   localhost       member
user1   localhost       owner