Integrating Facebook Chat

烂漫一生 提交于 2019-12-13 18:19:18

问题


I have been asked to integrate Facebook Chat to my application using JavaScript only. I cannot use X Facebook platform authentication as it needs a domain URL. So my option is to set up an XMPP chat client using strophe.js via a digest MD5 SASL mechanism.

Regarding BOSH connect manager, http://bosh.metajack.im:5280/xmpp-httpbind. Is this enough or should I configure it in my server? I am using the Tomcat server.


回答1:


Facebook does not do S2S federation, only C2S, so you will have to use that as your XMPP server (or implement something like XEP-0100 at your server). Facebook does not currently support BOSH, AFAIK.




回答2:


from http://developers.facebook.com/docs/chat/

The DIGEST-MD5 SASL mechanism is available to support traditional XMPP or multi-protocol IM clients that are not customized for (or even aware of) Facebook. This mechanism requires prompting the user for his or her password; therefore, it should only be used when necessary. In particular, it MUST NOT be used for any client that:

•Proxies the XMPP connection (the connection must be directly from the user's computer to Facebook).

•Reports messages or any other information about user activity to a third party (including the client developer).

•Integrates with Facebook, or has a Facebook Application ID. If your application does any of the above, you must use Facebook Platform authentication instead.

So, you can't use DIGEST-MD5 with a bosh server but you must use X-FACEBOOK-PLATFORM



来源:https://stackoverflow.com/questions/5052780/integrating-facebook-chat

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!