2014-10-07 33 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