将ejabberd设置为与X-Facebook-PLATFORM进行Facebook聊天的xmpp代理

将ejabberd设置为与X-Facebook-PLATFORM进行Facebook聊天的xmpp代理,facebook,xmpp,ejabberd,facebook-chat,x-facebook-platform,Facebook,Xmpp,Ejabberd,Facebook Chat,X Facebook Platform,我想在Facebook聊天中使用ejabberd for xmpp代理 它已经起作用了,但是当我请求通过chat.facebook.com进行身份验证时,不幸的是,X-facebook-PLATFORM机制是不可能的 这是facebook对机制的回答: <mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism> DIGEST-MD5PLAIN 完整的facebook答案: <

我想在Facebook聊天中使用ejabberd for xmpp代理

它已经起作用了,但是当我请求通过chat.facebook.com进行身份验证时,不幸的是,X-facebook-PLATFORM机制是不可能的

这是facebook对机制的回答:

<mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism>
DIGEST-MD5PLAIN
完整的facebook答案:

<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>

摘要-MD5
平原
你知道为什么X-FACEBOOK-PLATFORM机制不在列表中吗


谢谢

AFAIK ejabberd不支持波什路由。您只能通过BOSH连接到ejabberd服务器上托管的XMPP域。您需要的是一个像旁遮普这样的波什连接管理器


Alex

@Alex也可以使用旁遮普处理在ejabber中创建的连接吗?@Hunt您也可以通过旁遮普连接到ejabber,如果这就是你的意思。那么,如果我想进行自定义聊天+facebook聊天,那么我需要使用两个不同的端点URL吗?一个连接到ejabberd,另一个用于自定义XMPP聊天?@Hunt取决于许多因素。但我不会在没有必要的情况下代理通过旁遮普的交通。所以有两个端点是有意义的,我认为没有问题。