0

我正在尝试使用 Ejabberd 服务器创建一个与 WhatsApp 完全一样的聊天应用程序。我使用管理 API 成功创建了组。但我无法为其添加成员。以下是请求格式。 http://ejabberd.mysite.com:5281/api/create_room

 {
  "name": "roomAndroidTest3",
  "service": "conference.mysite.com",
  "host": "ejabberd.mysite.com",
   "options": [
    {
      "name": "members_only",
      "value": "true"
    },
     {
      "name": "allow_subscription",
      "value": "true"
    }

  ]
}

如何向该组添加/删除成员?我没有为此找到任何其他 API。我知道如何使用订阅方法添加。但我希望我的服务器管理员处理所有这些功能。

如果这不是正确的方法,请告诉我 WhatsApp 如何处理此功能?

已经阅读了这些文档muc-pub,但没有帮助我

4

1 回答 1

2

如何向该组添加/删除成员?

您可以授予“会员”从属关系:

https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#set-room-affiliation

例如,授予成员:

$ ejabberdctl set_room_affiliation sala1 会议.localhost user881@localhost 成员

撤销成员:

$ ejabberdctl set_room_affiliation sala1 会议.localhost user881@localhost 无

于 2018-08-08T10:36:49.940 回答