我想在 Facebook Chat 中使用 ejabberd 作为 xmpp 代理
它已经工作了,但不幸的是,当我要求使用 chat.facebook.com 进行身份验证时,X-FACEBOOK-PLATFORM 机制是不可能的
这是 facebook 对机制的回答:
<mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism>
完整的脸书回答:
<body xmlns='http://jabber.org/protocol/httpbind' xmlns:xmpp='urn:xmpp:xbosh' xmlns:stream='http://etherx.jabber.org/streams' sid='XXX' wait='300' requests='2' inactivity='30' maxpause='120' polling='2' ver='1.6' from='chat.facebook.com' secure='true' authid='433584819' xmpp:version='1.0'>
<stream:features xmlns:stream='http://etherx.jabber.org/streams'>
<mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<mechanism>DIGEST-MD5</mechanism>
<mechanism>PLAIN</mechanism>
</mechanisms>
<register xmlns='http://jabber.org/features/iq-register'/>
</stream:features>
</body>
你知道为什么 X-FACEBOOK-PLATFORM 机制不在列表中吗?
谢谢