Én hiába kerestem egy jó példa vagy kiindulási pont, hogy írjon egy java alapú facebook alkalmazás ... Reméltem, hogy itt valaki tudná az egyik. Csakúgy, hallom, hogy a facebook nem fogja támogatni a Java API igaz ez, és ha igen, ez azt jelenti, hogy többé nem használja a Java, hogy írjon facebook alkalmazásokat ??
Hogyan írhatok Facebook alkalmazások Java?
Facebook megállt támogató hivatalos Java API 2008. május 5 szerint a fejlesztő wiki .
Semmiképpen nem jelenti azt, hogy ne használja a Java többé levelet FB alkalmazásokat. Számos alternatív Java megoldási javaslat a wiki.
Ön is szeretné, hogy ellenőrizze a projekt ki; azonban csak akkor jött ki egy pár nappal ezelőtt, így YMMV.
Van egy közösségi projekt, amelynek célja, hogy a Facebook Java API naprakész, a régi hivatalos Facebook kód kiindulópontként.
Megtalálható itt együtt az Első lépések útmutató és néhány bit minta kódja.
Írok egy példát segítségével facebook Java API Ez használ FacebookXmlRestClient annak érdekében, hogy az ügyfél kérésére és kiírja az összes felhasználó infó http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Érdemes kipróbálni Spring Social . Lehet szűkebb a Facebook funkciók, de lehetővé teszi azt is csatlakozhat Twitter, LinkedIn, Tripit, GitHub, és Gowalla.
A másik oldala a dolgoknak, hogy a Facebook hozzáteszi funkciók néhány, a régi API leállhat, így egy egyszerűbb tiszta FB API (bármikor frissítheti, ha a dolgok nem működnek) lehet egy jó ötlet.
BatchFB egy modern Java API lehetővé teszi, hogy egyszerűen optimalizálhatja a Facebook kéri le a minimális:
http://code.google.com/p/batchfb/
Itt a példa venni a főoldalon, hogy mit lehet hatékonyan egyetlen FB kérése:
/** 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();
Ez a leírás szó végigvezetem mindent meg kell tennie: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Jön a 3 részből áll. A másik 2 kapcsolódnak onnan.













