我試圖編寫一個簡單的例子,使用最新版本的Smack(3.2.1)在兩個賬戶之間發送和接收消息。Java和Jabber/Smack
Connection connection = new XMPPConnection("jabber.org");
connection.connect();
connection.login("username", "password");
但我甚至不能通過登錄部分。當我運行上面的代碼,我得到這個例外:
Exception in thread "main" SASL authentication DIGEST-MD5 failed: invalid-authzid:
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:337)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:203)
at org.jivesoftware.smack.Connection.login(Connection.java:348)
at com.smack.TestSmack.main(TestSmack.java:19)
這是怎麼回事?我相信我的用戶名和密碼可以工作,因爲我可以使用我的IM客戶端登錄。
任何人都可以指向我當前正在工作的Smack示例嗎?這非常令人沮喪,因爲文檔和庫看起來不同步。
Thanks-
您應該刪除這個問題,因爲我只是下跌1分鐘,因爲我需要在評論中發現您錯誤輸入了密碼。 :-) – Akku
這個問題似乎是脫離主題,因爲它是關於misstyped密碼。 – madth3