java smack 4.0.3库facebook登录错误
Posted
技术标签:
【中文标题】java smack 4.0.3库facebook登录错误【英文标题】:java smack 4.0.3 library facebook login error 【发布时间】:2014-08-27 18:47:03 【问题描述】:使用我想要的 smack 4.0.3 java api 连接到 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");
输出:
2014 年 2 月 27 日下午 9:40:34 org.jivesoftware.smack.filter.IQReplyFilter 接受 警告:拒绝对 IQ 数据包的潜在欺骗性回复。过滤器设置:packetId=hR95T-0, to=null, local=null, server=chat.facebook.com。收到来自=aaaaa@chat.facebook.com 的数据包 2014 年 2 月 27 日晚上 9:40:39 test.main login 严重:无 org.jivesoftware.smack.SmackException$NoResponseException 在 org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:177) 在 org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:161) 在 org.jivesoftware.smack.XMPPConnection.bindResourceAndEstablishSession(XMPPConnection.java:530) 在 org.jivesoftware.smack.tcp.XMPPTCPConnection.login(XMPPTCPConnection.java:260) 在 org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:442) 在 test.main.login(main.java:135) 在 test.main.main(main.java:62)
【问题讨论】:
【参考方案1】:您无法使用 Smack 登录 Facebook。 Smack 用于连接到public XMPP servers 或本地服务器。要登录 Facebook,您需要使用其API。
【讨论】:
以上是关于java smack 4.0.3库facebook登录错误的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 java 中的 smack 库使用 xmpp 服务器登录
使用 smack 和 servlet 连接到 facebook 聊天时
如何使用 smack 获取 facebook 用户的移动在线状态?
android 在 facebook 聊天中使用 smack api