0

Facebook 認証を必要とする埋め込み可能なオンライン チャット ルームを作成する方法を理解するのに苦労しています。チャット ルームを公開して、ユーザーが Facebook アカウントでログインできるようにし、Facebook ID (名前) を使用して互いにチャットできるようにしたいと考えています。FBML と FQL を使用して Web サイトでユーザーを認証する方法は知っていますが、その概念をチャット ルームの作成に組み込む方法はわかりません。Facebook チャットは XMPP を使用しているので、XMPP マルチチャットのドキュメントを調べましたが、よくわかりません。PHPとJavaScript(jQuery/JSON/etc)ができます。このようなチャット ルームを作成する方法を教えてもらえますか?

4

1 に答える 1

1

これをハックしない限り、そのようなものを構築することはできません。これは主に、Facebook がまだフェデレーションを欠いているためです。つまり、fb チャット サーバーが -123456@chat.facebook.com がタイプ「グループチャット」のメッセージを MUC ルーム jdev@conference.jabber.org に送信しようとしているのを検出するとすぐに、これはブロックされます。メッセージスタンザをMUCルームに渡さないでください。

このようなことをハッキングするには、独自のチャット サーバーで実行されるカスタム Jabber/XMPP コンポーネントを作成する必要があります。これにより、システムからの「グループチャット」タイプの送信メッセージが処理され、MUC ルームに適切に再ルーティングされます。Jaxl IMはまったく同じことを行うプロジェクトであり、そのようなすべての目的でJaxl (PHP の Jabber XMPP ライブラリ)ライブラリを使用します。

于 2010-11-03T08:23:08.920 に答える