Je l'ai cherché en vain un bon exemple ou un point de départ pour écrire une application facebook base java ... J'espérais que quelqu'un ici connaîtrait un. De plus, j'entends que facebook ne prendra plus en leur API java est-ce vrai et si oui que cela signifie que nous ne devrions plus utiliser Java pour écrire des applications facebook ??
Comment puis-je écrire des applications Facebook en Java?
Facebook cessé de soutenir l'API Java officielle le 5 mai 2008 en fonction de leur wiki développeur .
En aucun cas, cela signifie-t vous ne devriez pas utiliser Java plus pour écrire des applications de FB. Il existe plusieurs approches de Java alternatives décrites sur le wiki.
Vous pouvez également vérifier ce projet sur; cependant, il n'est sorti il y a quelques jours si YMMV.
Il y a un projet communautaire qui vise à maintenir l'API Facebook Java à jour, en utilisant l'ancien code officiel Facebook comme point de départ.
Vous pouvez le trouver ici avec un guide de démarrage et quelques morceaux de code exemple.
Je vous écris un exemple en utilisant facebook java api Il utilise FacebookXmlRestClient afin de faire la demande du client et imprimer tous les infos utilisateur http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Vous voudrez peut - être essayer Spring Social . Il pourrait être limité en termes de fonctionnalités Facebook, mais vous permet également de se connecter à Twitter, LinkedIn, TripIt, GitHub et Gowalla.
L'autre côté des choses est que Facebook ajoute met en vedette certains des anciens API pourraient casser, donc l'utilisation d'un api pur FB simple (que vous pouvez mettre à jour quand les choses ne fonctionnent pas) pourrait être une bonne idée.
BatchFB fournit une API Java moderne qui vous permet d'optimiser votre Facebook appelle à un ensemble minimum:
http://code.google.com/p/batchfb/
Voici l'exemple tiré de la page principale de ce que vous pouvez effectivement faire une demande unique FB:
/** You write your own Jackson user mapping for the pieces you care about */
public class User {
long uid;
@JsonProperty("first_name") String firstName;
String pic_square;
String timezone;
}
Batcher batcher = new FacebookBatcher(accessToken);
Later<User> me = batcher.graph("me", User.class);
Later<User> mark = batcher.graph("markzuckerberg", User.class);
Later<List<User>> myFriends = batcher.query(
"SELECT uid, first_name, pic_square FROM user WHERE uid IN" +
"(SELECT uid2 FROM friend WHERE uid1 = " + myId + ")", User.class);
Later<User> bob = batcher.queryFirst("SELECT timezone FROM user WHERE uid = " + bobsId, User.class);
PagedLater<Post> feed = batcher.paged("me/feed", Post.class);
// No calls to Facebook have been made yet. The following get() will execute the
// whole batch as a single Facebook call.
String timezone = bob.get().timezone;
// You can just get simple values forcing immediate execution of the batch at any time.
User ivan = batcher.graph("ivan", User.class).get();
Ce tutoriel vous guidera littéralement à travers tout ce que vous devez faire: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Il est disponible en 3 parties. Les 2 autres sont liés à partir de là.













