Ho cercato invano un buon esempio o punto di partenza per scrivere un'applicazione facebook java basato ... Speravo che qualcuno qui saprebbe di uno. Così, ho sentito che Facebook non supporterà più le loro API Java è vero, e se sì, vuol dire che non dovremmo più usare Java per scrivere applicazioni facebook ??
Come faccio a scrivere le applicazioni di Facebook in Java?
Facebook smesso di sostenere l'API ufficiale di Java, il 5 Maggio 2008 in base alla loro wiki sviluppatore .
In nessun modo vuol dire che non si dovrebbe usare Java più a scrivere applicazioni FB. Ci sono diversi approcci Java alternativi descritti sul wiki.
Si potrebbe anche voler controllare questo progetto fuori; tuttavia, si è trattato solo di qualche giorno fa in modo YMMV.
C'è un progetto comunitario che ha lo scopo di mantenere l'API di Facebook Java aggiornati, utilizzando il vecchio codice ufficiale di Facebook come punto di partenza.
Potete trovare qui insieme a una guida introduttiva e qualche bit di codice di esempio.
Scrivo un esempio utilizzando Facebook API Java Si usa FacebookXmlRestClient al fine di rendere richiesta del cliente e stampare tutte le informazioni degli utenti http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Si potrebbe provare a primavera sociale . Potrebbe essere limitato in termini di funzionalità di Facebook, ma lo lascia collegare anche Twitter, LinkedIn, TripIt, GitHub, e Gowalla.
L'altro lato delle cose è che, come aggiunge Facebook presenta alcune delle vecchie API potrebbero rompere, in modo da utilizzare una semplice API FB pura (che è possibile aggiornare quando le cose non funzionano) potrebbe essere una buona idea.
BatchFB offre una moderna API Java che consente di ottimizzare il vostro facilmente Facebook chiama fino a un insieme minimo:
http://code.google.com/p/batchfb/
Ecco l'esempio preso dalla pagina principale di ciò che si può fare in modo efficace in una singola richiesta 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();
Questo tutorial vi letteralmente un passo attraverso tutto ciò che dovete fare: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
È disponibile in 3 parti. Gli altri 2 sono collegati da lì.













