¿Cómo obtener datos de Facebook desde la aplicación?

votos
0

Estoy escribiendo una especie de aplicación de escritorio de visualización (no web), solo por diversión.
Sin embargo, lo ideal sería que quisiera obtener información de la cuenta de Facebook del usuario. (después de obtener sus credenciales, por supuesto)
¿Cuál es la mejor manera de hacer esto? ¿Debo registrar una nueva 'aplicación de Facebook' a pesar de que realmente no estoy haciendo que esté basada en la web? Nunca antes había escrito una aplicación de Facebook.

Estoy usando Java como mi lenguaje de programación, por cierto.

¡Gracias!

Publicado el 28/03/2009 a las 02:59
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Sí. Facebook admite aplicaciones de escritorio, pero deben pasar por un mecanismo de autenticación especial. Esencialmente, el usuario deberá ser dirigido a Facebook a través de una ventana del navegador web como parte del proceso de autenticación.

Aquí está la documentación sobre el proceso de autenticación: http://wiki.developers.facebook.com/index.php/Login_Desktop_App

Aquí hay una biblioteca de Java relativamente pulida: http://code.google.com/p/facebook-java-api/

Si la biblioteca de Java anterior no cumple con sus necesidades, puede construir una implementación por su cuenta. Básicamente, deberá interactuar con el servidor REST de Facebook, tal como se describe en la parte superior de la página aquí: http://wiki.developers.facebook.com/index.php/API

Editar: Después de investigar un poco más, tengo algunos recursos más que ofrecer: Aquí hay una lista de algunas aplicaciones escritas usando Java para Facebook:

http://wiki.developers.facebook.com/index.php/Facebook_apps_written_in_Java

Y hay incluso una aplicación de escritorio limpia que es de código abierto aquí:

http://code.google.com/p/fb-photo-uploader/

¡Buena suerte!

Respondida el 28/03/2009 a las 03:02
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more