Facebook聊天、XMPP、设置状态?

Facebook聊天、XMPP、设置状态?,facebook,xmpp,facebook-chat,Facebook,Xmpp,Facebook Chat,在Facebook聊天中更改浏览器状态(离线/在线)时,聊天系统会以以下形式发送XMPP消息: <presence to="-myidhere@chat.facebook.com/adfskjfskjdfh" from="-otheridhere@chat.facebook.com" type="unavailable"> 当我用完全相同的语法将自己的状态从非浏览器端(xmpp客户端)发送到浏览器端时,它似乎不起作用。我错过了什么 非常感谢, -Mika正如他们在文档中写道的那

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

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

当我用完全相同的语法将自己的状态从非浏览器端(xmpp客户端)发送到浏览器端时,它似乎不起作用。我错过了什么

非常感谢,
-Mika

正如他们在文档中写道的那样,facebook xmpp实现似乎无法做到这一点:

Facebook聊天应该与每个XMPP客户端兼容,但不兼容 完整的XMPP服务器。它应该被视为进入世界的代理 在www.Facebook.com上进行Facebook聊天。因此,它有几个方面 与您期望的客户行为略有不同的行为 传统的XMPP服务

这件事上有一个公开的bug:,而且这个线程也在讨论它:

此外,不要期望fb API具有与使用fb网页相同的功能。

他们显然没有向API开放所有内容。

你是什么意思?你想做什么?抱歉,我没有逃过我的XML。无论如何,我确实有自己的XMPP客户端,我想用它发送消息,这样Facebook端的浏览器聊天客户端就会注意到我自己的聊天客户端不可用。我明白了。发送此状态信息时是否出现错误或被忽略?我没有从服务器端得到任何响应。我正在使用相同的jid发送聊天状态节和消息,它们似乎工作得很好,只是状态有问题。我也检查了聊天API文档,担心状态部分在两种方式下都不工作。要想达到同样的效果,需要考虑其他一些方法。谢谢你的回答!