如何使用 Admin Rest API 将成员添加到 whatsapp 等多用户聊天订阅
How to add members to Multi-User Chat Subscriptions like whatsapp using Admin Rest API
我正在尝试使用 Ejabberd 服务器创建一个与 WhatsApp 完全一样的聊天应用程序。我使用 admin APIs 成功创建了组。但是我不能给它添加成员。以下是请求格式。
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"
}
]
}
我怎样才能add/delete加入这个群组?我没有为此找到任何休息 API。我知道如何使用订阅方法添加。但我希望我的服务器管理员处理所有这些功能。
如果这不是正确的方法,请告诉我 WhatsApp 如何处理此功能?
已阅读这些文档 muc-pub,但对我没有帮助
How can I add/delete members to this group?
您可以授予 "member" 从属关系:
https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#set-room-affiliation
例如授予成员:
$ ejabberdctl set_room_affiliation sala1 conference.localhost user881@localhost member
撤销成员:
$ ejabberdctl set_room_affiliation sala1 conference.localhost user881@localhost none
我正在尝试使用 Ejabberd 服务器创建一个与 WhatsApp 完全一样的聊天应用程序。我使用 admin APIs 成功创建了组。但是我不能给它添加成员。以下是请求格式。 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"
}
]
}
我怎样才能add/delete加入这个群组?我没有为此找到任何休息 API。我知道如何使用订阅方法添加。但我希望我的服务器管理员处理所有这些功能。
如果这不是正确的方法,请告诉我 WhatsApp 如何处理此功能?
已阅读这些文档 muc-pub,但对我没有帮助
How can I add/delete members to this group?
您可以授予 "member" 从属关系:
https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#set-room-affiliation
例如授予成员:
$ ejabberdctl set_room_affiliation sala1 conference.localhost user881@localhost member
撤销成员:
$ ejabberdctl set_room_affiliation sala1 conference.localhost user881@localhost none