2009-03-28 10 views
0

J'écris une sorte d'application de bureau de visualisation (non-Web), juste pour le plaisir.
Cependant, idéalement, je voudrais qu'il soit en mesure de tirer des informations à partir du compte facebook de l'utilisateur. (après avoir obtenu ses informations d'identification, bien sûr)
Quelle est la meilleure façon de faire cela? Est-ce que je devrais enregistrer une nouvelle 'application facebook' même si je ne la fais pas vraiment sur le web? Je n'ai jamais écrit d'application facebook auparavant. J'utilise Java comme mon langage prog, btw.Comment obtenir des données Facebook à partir de l'application?

Merci!

Répondre

0

Oui. Facebook prend en charge les applications de bureau, mais elles doivent passer par un mécanisme d'authentification spécial. Essentiellement, l'utilisateur devra être dirigé vers Facebook via une fenêtre de navigateur Web dans le cadre du processus d'authentification.

Voici la documentation sur le processus d'authentification: http://wiki.developers.facebook.com/index.php/Login_Desktop_App

Il y a une bibliothèque Java relativement polie pour facebook ici: http://code.google.com/p/facebook-java-api/

Si la bibliothèque Java ci-dessus ne répond à vos besoins, vous pouvez créer une implémentation par toi-même. Essentiellement, vous devrez interagir avec le serveur Facebook REST, comme décrit en haut de la page ici: http://wiki.developers.facebook.com/index.php/API

Edit: Après avoir fait quelques recherches, j'ai quelques ressources pour fournir: Voici une liste des certaines applications écrites à l'aide de Java pour facebook:

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

Et il y a même une application de bureau propre qui est open source ici:

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

Bonne chance!

Questions connexes