我正在开发一个网站项目,需要制作一个网页聊天室。我的结构大致如下:用户需要输入用户名、密码、昵称和电子邮件地址才能加入聊天室,然后可以与其他联系人聊天。我使用 Django(Python)作为后端框架,使用 XMPP 实现聊天功能。
我已经阅读了很多关于 XMPP 的资料,并通过添加/删除联系人、昵称等简单实现了聊天。但是,我想问的是如何与 Django 和 ejabberd 进行通信,例如注册用户(我不想使用 in-band 注册,只想在用户创建帐户时启用注册)、更改密码、更新昵称等需要提升特权的操作。
在发布此问题之前,我进行了一些研究,了解了 sleekxmp,但据我所知,它只是适用于 XMPP 的 Python 库。此外,我没有找到 ejabberd 的 API。
谢谢。
我已经阅读了很多关于 XMPP 的资料,并通过添加/删除联系人、昵称等简单实现了聊天。但是,我想问的是如何与 Django 和 ejabberd 进行通信,例如注册用户(我不想使用 in-band 注册,只想在用户创建帐户时启用注册)、更改密码、更新昵称等需要提升特权的操作。
在发布此问题之前,我进行了一些研究,了解了 sleekxmp,但据我所知,它只是适用于 XMPP 的 Python 库。此外,我没有找到 ejabberd 的 API。
谢谢。