Ich habe vergeblich auf ein gutes Beispiel oder Ausgangspunkt sehe eine Java-basierte Facebook-Anwendung zu schreiben ... Ich habe gehofft, dass jemand hier würde von einem wissen. Wie gut, ich höre, dass Facebook nicht mehr ihr Java-API dies wahr unterstützen wird, und wenn ja, bedeutet das, dass wir nicht mehr Java verwenden sollten Facebook-Anwendungen schreiben ??
Wie schreibe ich Facebook-Apps in Java?
Facebook gestoppt , um die offizielle Java API unterstützt am 5. Mai 2008 nach ihrem Entwickler Wiki .
In keiner Weise Heisst das, Sie sollten Java nicht verwenden mehr zu FB-Anwendungen zu schreiben. Es gibt mehrere alternative Java Ansätze im Wiki beschrieben.
Sie können auch prüfen wollen , dieses Projekt aus; aber es kam nur vor ein paar Tagen, so YMMV.
Es ist ein Gemeinschaftsprojekt, das bisher den Facebook-Java-API halten sollte, den alten offiziellen Facebook-Code als Ausgangspunkt verwendet.
Sie können es hier finden zusammen mit einer Kurzanleitung und ein paar Bits von Beispielcode.
Ich schreibe ein Beispiel unter Verwendung von Facebook - Java - API Es FacebookXmlRestClient verwenden , um Client - Anforderung zu machen und alle Benutzerinformationen drucken http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Vielleicht möchten Sie versuchen Frühling Social . Es könnte in Bezug auf die Facebook - Funktionen beschränkt, sondern lässt Sie auch auf Twitter, LinkedIn, TripIt, GitHub und Gowalla verbinden.
Die andere Seite der Dinge ist, dass Facebook einige der alten API fügt Funktionen brechen könnte, so eine einfachere reine FB api verwenden (die Sie aktualisieren können, wenn die Dinge nicht funktionieren) könnte eine gute Idee sein.
BatchFB bietet einen modernen Java-API, die Sie ganz einfach optimieren Sie Ihre Facebook-Anrufe auf ein Minimum Set läßt:
http://code.google.com/p/batchfb/
Hier ist das Beispiel von der Hauptseite, was Sie sind in einer einzigen FB Anfrage effektiv tun können:
/** 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();
Dieses Tutorial buchstäblich führt Sie durch alles Schritt müssen Sie tun: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Es kommt in drei Teilen. Die anderen 2 sind von dort verlinkt sind.













