2014-10-07 32 views
0

我发现这个库:golang xmpp,它是相当低的水平(暴露了xmpp协议的细节)。我花了一些时间来挖掘它,但相当耗时。因为,现在,我只需要三个功能:如何使用Go创建帐户并在ejabberd中添加/删除好友?

  1. 创建账户
  2. 添加朋友(我认为应该分为发送请求/批准请求)
  3. 删除好友

所以,任何人都可以告诉我如何在这个库中做到这一点?

回答

1

我假设你想管理你后端的XMPP服务器。我不会使用XMPP机器人执行这些任务。

您应该考虑使用ejabberd XMLRPC API来执行这些任务。所有来自ejabberdctl的命令都是公开的。这意味着你可以使用该API来控制很多ejabberd行为。

+0

谢谢,实际上,它是一个sns系统,我希望xmpp帐户可以用用户注册创建。 – 2015-08-06 07:00:56

+0

用户注册通常从客户端使用。你在Android上使用Go吗? :) – 2015-08-06 07:06:39

+0

不,我用在服务器端,所以当用户注册一个帐户,一个golang服务将被调用完成(验证,保存帐户信息...),我想这个服务可以创建一个xmpp在ejabbered服务器中自动登录,当然如果用户想要删除他/这个帐户,应该自动从ejabbered服务器中删除相应的xmapp帐户,并且类似的要求将适用于添加/删除好友。 – 2015-08-16 04:27:43