Pregunta

Tengo una aplicación GUI de Adobe Flash Builder que se conecta a Red5 para comunicarse. ¿Puedo usar el RED5 para llamar a las llamadas de la API de Facebook? ¿Alguien puede proporcionar un ejemplo? Todos los ejemplos que puedo encontrar son con Tomcat.

¡Gracias!

¿Fue útil?

Solución

Lamentablemente no pueden.

Facebook-Java-API no puede funcionar con Red5 porque requiere los datos de la sesión que no pasan a Red5 y usa variables que recibí solo por un Servlet Java.

También hay una API Java de Facebook llamada TinyFBClient (www.socialjava.com). Este cliente es pequeño, muy fácil de entender con ejemplos muy agradables. Aquí no tuve que usar sesiones, pero necesito obtener el UID del usuario en el que quiero consultar. El lado del cliente puede reenviar esa información cuando sea necesario.

Tinyfbclient depende de jersey (http://download.java.net/maven/2/com/sun/jersey/) Pero desafortunadamente Jersy no se compila en Red5 correctamente. Si intenta usar la versión binaria, simplemente recibirá el error

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

Y eso se debe a que el binario compilado no puede funcionar correctamente.

Resolví el problema instalando Tomcat y permitiendo al usuario conectarse primero a Tomcat, con Tomcat, obtengo la sesión y los datos de Facebook relevantes, lo almacena en una base de datos y luego con Red5 manipulé los datos según sea necesario.

Esperemos que esta información sea útil.

actualizar

Tenía el mensaje de error anterior porque no copié los frascos relevantes (Jersey y JSR311) al directorio RED5. Lamentablemente no resolvió el problema. Probé diferentes versiones de Jersey (1.0.x, 1.1.x, 1.2). El código se compiló, pero cualquier llamada a una API de Facebook simplemente detendría la aplicación.

Decidí hacer la información de Facebook que busca una parte en Tomcat y luego entregarla a Red5.

Otros consejos

Sí, puede funcionar en Red5. Especialmente si lo tenía trabajando en Tomcat, ya que proporcionamos un servidor Tomcat incrustado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top