Frage

Ich habe eine Adobe Flash Builder -GUI -Anwendung, die eine Verbindung zu Red5 zur Kommunikation herstellt. Kann ich den Red5 verwenden, um Facebook -API -Anrufe anzurufen? Kann jemand ein Beispiel geben? Alle Beispiele, die ich finden kann, sind mit Tomcat.

Danke!

War es hilfreich?

Lösung

Leider können sie nicht.

Facebook-Java-API kann nicht mit RED5 arbeiten, da die Sitzungsdaten, die nicht in Red5 übergeben sind, und Variablen verwendet, die ich nur von einem Java-Servlet erhalten habe.

Es gibt auch eine Facebook -Java -API namens TinyFBClient (www.socialjava.com). Dieser Kunde ist klein, sehr leicht zu verstehen mit sehr schönen Beispielen. Hier musste ich keine Sitzungen verwenden, aber ich muss die UID des Benutzers bekommen, an den ich abfragen möchte. Die Client -Seite kann diese Informationen bei Bedarf weiterleiten.

TinyFBClient hängt von Jersey ab (http://download.java.net/maven/2/com/sun/jersey/) Aber leider kompiliert Trikot nicht richtig auf Red5. Wenn Sie versuchen, die binäre Version zu verwenden, erhalten Sie nur den Fehler

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

Und das liegt daran, dass die kompilierte Binärin nicht ordnungsgemäß funktionieren kann.

Ich habe das Problem behoben, indem ich Tomcat installierte und dem Benutzer ermöglichte, zuerst eine Verbindung zu Tomcat herzustellen, wobei Tomcat I die Sitzung und die entsprechenden Facebook -Daten abreißt, es in einer Datenbank speichert und dann mit Red5 i -manipuliere die Daten nach Bedarf.

Hoffentlich werden diese Informationen als nützlich befunden.

aktualisieren

Ich hatte die vorherige Fehlermeldung, weil ich die entsprechenden Gläser (Jersey und JSR311) nicht in das Red5 -Verzeichnis kopiert habe. Leider hat es das Problem nicht gelöst. Ich habe verschiedene Versionen von Jersey (1.0.x, 1.1.x, 1.2) ausprobiert. Der Code hat kompiliert, aber alle Anrufe an eine Facebook -API würden die Anwendung einfach stoppen.

Ich habe mich entschlossen, die Facebook -Informationen in Tomcat abzurufen und sie dann an Red5 zu liefern.

Andere Tipps

Ja, es kann in Red5 funktionieren. Vor allem, wenn Sie es in Tomcat zum Laufen gebracht haben, da wir einen eingebetteten Tomcat -Server bereitstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top