2013-08-26 212 views
0

我的应用曾经能够通过Facebook XMPP chat API发送Facebook聊天消息。Facebook xmpp聊天消息

正如指出的this问题,预期的消息格式

<message from="[email protected]" to="[email protected]"> 
    <body>message body</body> 
</message> 

大约两个星期前,Facebook的XMPP服务器突然开始拒绝的消息,返回

​​

无效,从似乎表示发件人ID的格式已更改。

一个变化,我注意到:在各种握手建立XMPP连接,Facebook目前在下面的格式返回一个Jabber ID:

<jid>[email protected]/fb_xmpp_script_<somehexstring></jid> 

使用此JID作为发送者ID没有任何工作,虽然。

是否有其他人遇到过这个问题并想出了新格式?

回答

1

请尽量不要在邮件中加上from地址。服务器应该为你添加。

1

收到的消息只是XEP-0085中定义的用户聊天状态的指示符,与您发送的消息没有直接关系。这并不意味着第一个可能会触发第二个,无论你使用的是什么图书馆,当你发送信息时都可能发送了聊天状态。这种类型的消息通常用于聊天客户端,以表明您正在与之聊天的某人正在输入消息。