2014-08-27 25 views
2

使用smack 4.0.3 java api連接到Facebook我想。有一個錯誤 「登錄」 功能java smack 4.0.3庫facebook登錄錯誤

ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com",5222); 
config.setReconnectionAllowed(true); 
config.setSecurityMode(SecurityMode.enabled); 
config.setDebuggerEnabled(true); 
connection = new XMPPTCPConnection(config); 
connection.connect(); 
connection.login("aaaaa", "passss"); 

輸出:

AGU 27 2014下午9時40分34秒org.jivesoftware.smack.filter.IQReplyFilter接受 警告:拒絕可能被欺騙的答覆到IQ包。過濾器設置:packetId = hR95T-0,to = null,local = null,server = chat.facebook.com。收到包[email protected] Ağu27,2014 9:40:39 PM test.main登錄 SEVERE:null org.jivesoftware.smack.SmackException $ NoResponseException at org.jivesoftware.smack.PacketCollector .nextResultOrThrow在org.jivesoftware(PacketCollector.java:177) 在org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:161) 在org.jivesoftware.smack.XMPPConnection.bindResourceAndEstablishSession(XMPPConnection.java:530) .smack.tcp.XMPPTCPConnection.login(XMPPTCPConnection.java:260) at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:442) at test.main.login(main.java:135) at test .main.main(main.java:62)

回答

0

您無法使用Smack登錄Facebook。 Smack用於連接到public XMPP servers或本地服務器。要登錄Facebook,您需要使用其API