Díval jsem se marně za dobrý příklad nebo východisko psát Java facebook aplikace ... Doufal jsem, že tady někdo bude vědět jednoho. Stejně tak, slyšel jsem, že facebook již nebude podporovat jejich java API je to pravda a pokud ano, znamená to, že bychom již neměli používat java psát facebook aplikací ??
Jak mohu psát Facebook aplikací v Javě?
Facebook přestal podporovat oficiální Java API dne 5. května 2008 v souladu s jejich vývojářské wiki .
V žádném případě znamená to, že byste neměli používat Javu nic víc psát FB aplikace. Existuje několik alternativních přístupů Java uvedené na wiki.
Můžete také chtít zkontrolovat tento projekt out; Nicméně, to jen vyšel před několika dny tak YMMV.
K dispozici je komunitní projekt, který má za cíl udržet API Facebook Java až do dnešního dne, s použitím starého oficiální Facebook kód jako výchozí bod.
Najdete ji zde spolu s Začínáme průvodcem a několik kousků ukázkový kód.
I psát příklad pomocí Facebooku Java API jej použít FacebookXmlRestClient, aby požadavek klienta a tisknout všechny uživatelské Infos http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Možná budete chtít zkusit Spring Sociální . To by mohlo být omezena, pokud jde o funkce Facebooku, ale umožní vám také připojit na Twitter, LinkedIn, TripIt, GitHub a Gowalla.
Druhou stránkou věci je, že Facebook přidává k dispozici některé staré API to mohlo zlomit, takže s použitím jednoduššího čistého FB API (které lze aktualizovat, když věci nefungují) by mohl být dobrý nápad.
BatchFB poskytuje moderní Java API, které umožňuje snadno optimalizovat svůj Facebook volá až do minimálního souboru:
http://code.google.com/p/batchfb/
Zde je příklad z hlavního straně, co se dá dělat efektivně v jedné žádosti o 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();
Tento výukový program bude doslova krokem vás provede vše, co musíte udělat: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Dodává se ve 3 částech. Druhý 2 jsou spojeny odtamtud.













