質問

通信するためにRED5に接続するAdobe Flash Builder GUIアプリケーションがあります。 RED5を使用してFacebook API呼び出しを呼び出すことはできますか?誰かが例を提供できますか?私が見つけることができるすべての例は、Tomcatにあります。

ありがとう!

役に立ちましたか?

解決

残念ながら、彼らはできません。

Facebook-Java-APIは、RED5に渡さず、Javaサーブレットだけで受信した変数を使用するセッションデータを必要とするため、RED5で動作できません。

TinyFBClient(www.socialjava.com)と呼ばれるFacebook Java APIもあります。このクライアントは小さく、非常に簡単に理解しやすい例です。ここでは、セッションを使用する必要はありませんでしたが、クエリしたいユーザーのUIDを取得する必要があります。クライアント側は、必要に応じてその情報を転送できます。

tinyfbclientはジャージーに依存します(http://download.java.net/maven/2/com/sun/jersey/)しかし、残念ながら、JersyはRED5を適切にコンパイルしません。バイナリバージョンを使用しようとすると、エラーが発生するだけです

 java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl

それは、コンパイルされたバイナリが適切に動作できないためです。

Tomcatをインストールし、ユーザーが最初にTomcatに接続できるようにすることで問題を解決しました。Tomcatはセッションと関連するFacebookデータを取得し、データベースに保存し、Red5で必要に応じてデータを操作します。

この情報が役立つことを願っています。

アップデート

関連する瓶(JerseyおよびJSR311)をRED5ディレクトリにコピーしなかったため、以前のエラーメッセージがありました。残念ながら、それは問題を解決しませんでした。ジャージーのさまざまなバージョンを試しました(1.0.x、1.1.x、1.2)。コードはコンパイルしましたが、Facebook APIへの呼び出しはアプリケーションを停止するだけです。

Tomcatの一部をFacebook情報を取得し、Red5に配信することにしました。

他のヒント

はい、Red5で動作できます。特に、Tomcatで動作している場合は、埋め込まれたTomcatサーバーを提供しているためです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top