Facebook聊天,XMPP,设置存在?

时间:2012-06-04 10:23:43

标签: facebook xmpp facebook-chat

在Facebook Chat中更改浏览器中的状态(离线/在线)时,聊天系统会以以下形式发送XMPP消息:

<presence to="-myidhere@chat.facebook.com/adfskjfskjdfh" from="-otheridhere@chat.facebook.com" type="unavailable">

当我将自己的存在从非浏览器端(xmpp客户端)发送到浏览器端时,语法完全相同,似乎没有效果。我在这里缺少什么?

非常感谢,     -Mika

1 个答案:

答案 0 :(得分:2)

看起来你不能用facebook xmpp实现,因为他们在文档中写道:

  

Facebook Chat应该与每个XMPP客户端兼容,但事实并非如此   一个完整的XMPP服务器。它应该被认为是世界的代名词   的Facebook聊天在www.facebook.com上。结果,它有几个   与你期望的行为略有不同的行为   传统的XMPP服务

这个问题存在一个漏洞:XMPP: can't change availability,此线程也谈到它:Xmpp chat invisible presence

另外,不要指望fb apis具有与使用fb网页相同的功能 他们显然没有向api打开他们所拥有的一切。