0
我想使用xmpppy庫實現聊天應用程序。所以當用戶完成註冊後,我想在同一個用戶的XMPP服務器上創建一個用戶。使用xmpppy庫在XMPP服務器上註冊用戶
我想使用xmpppy庫實現聊天應用程序。所以當用戶完成註冊後,我想在同一個用戶的XMPP服務器上創建一個用戶。使用xmpppy庫在XMPP服務器上註冊用戶
因此,這裏是錯誤我在做什麼和閱讀情侶博客和代碼,我能夠註冊一個用戶來回遠程客戶端後
這是我在做什麼用戶
import xmpp
conn = xmpp.Client(ipaddress)
conn.connect((ipaddress,5222), secure=0)
conn.auth(user,passwd,sasl=1) # Admin user
conn.sendInitPresence()
xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'})
註冊
後來我得到了以下錯誤
<iq from='localhost' to='[email protected]/7193009741450550736425172' id='1534' type='error'>
<query xmlns='jabber:iq:register'>
<username>satish</username>
<password>password</password>
<name>satish</name>
</query>
<error code='403' type='auth'>
<forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
</iq>
所以我搜查,發現一個帖子裏面說ejabberd.cfg文件需要從{access, register, [{deny, all}]}.
改變 到{access, register, [{allow, all}]}.
在從{access, register}
mod_register到{access_from, register}
服務ejabberd重啓
,並試圖再次
xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'})
終於來了!它註冊了一個新用戶
請顯示你的努力。 – iled