2013-08-26 208 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中定義的用戶聊天狀態的指示符,與您發送的消息沒有直接關係。這並不意味着第一個可能會觸發第二個,無論你使用的是什麼圖書館,當你發送信息時都可能發送了聊天狀態。這種類型的消息通常用於聊天客戶端,以表明您正在與之聊天的某人正在輸入消息。