【发布时间】:2013-08-28 11:07:29
【问题描述】:
我的应用过去可以通过Facebook XMPP chat API 发送 Facebook 聊天消息。
正如this问题中所指出的,预期的消息格式是
<message from="-sender_ID@chat.facebook.com" to="-receiver_ID@chat.facebook.com">
<body>message body</body>
</message>
大约两周前,Facebook XMPP 服务器突然开始拒绝消息,返回
<stream:error>
<invalid-from xmlns="urn:ietf:params:xml:ns:xmpp-streams"/>
</stream:error>
invalid-from 似乎表明发件人 ID 的格式已更改。
我注意到一个变化:在建立 xmpp 连接的各种握手过程中,Facebook 现在返回以下格式的 Jabber ID:
<jid>-0@chat.facebook.com/fb_xmpp_script_<somehexstring></jid>
使用这个 jid 作为发件人 ID 也不起作用。
有没有其他人遇到过这个问题并想出了新的格式?
【问题讨论】:
标签: facebook-graph-api xmpp facebook-chat