1

JavaScript のみを使用してFacebook チャットをアプリケーションに統合するように依頼されました。ドメイン URL が必要なため、X Facebook プラットフォーム認証を使用できません。したがって、私のオプションは、ダイジェスト MD5 SASLメカニズムを使用してXMPPチャット クライアントをセットアップすることです。strophe.js

BOSH コネクト マネージャーについては、http://bosh.metajack.im:5280/xmpp-httpbind。これで十分ですか、それともサーバーで構成する必要がありますか? Tomcatサーバーを使用しています。

4

2 に答える 2

3

Facebook はS2Sフェデレーションを行わず、C2S のみを行うため、それを XMPP サーバーとして使用する (またはサーバーにXEP-0100 のようなものを実装する) 必要があります。Facebook は現在 BOSH をサポートしていません。

于 2011-02-20T12:07:27.513 に答える
0

http://developers.facebook.com/docs/chat/から

DIGEST-MD5 SASL メカニズムは、Facebook 用にカスタマイズされていない (または認識していない) 従来の XMPP またはマルチプロトコル IM クライアントをサポートするために利用できます。このメカニズムでは、ユーザーにパスワードの入力を求める必要があります。したがって、必要な場合にのみ使用してください。特に、次のようなクライアントには使用してはなりません:

•XMPP 接続をプロキシします (接続は、ユーザーのコンピューターから Facebook に直接行う必要があります)。

•ユーザーの活動に関するメッセージやその他の情報を第三者 (クライアント開発者を含む) に報告する。

•Facebook と統合するか、Facebook アプリケーション ID を持っています。アプリケーションが上記のいずれかを行う場合は、代わりに Facebook プラットフォーム認証を使用する必要があります。

したがって、bosh サーバーで DIGEST-MD5 を使用することはできませんが、X-FACEBOOK-PLATFORM を使用する必要があります。

于 2011-03-15T14:56:25.043 に答える