Ik heb gekeken tevergeefs naar een goed voorbeeld of uitgangspunt om een op Java gebaseerde Facebook applicatie te schrijven ... Ik hoopte dat iemand hier zou weten van één. Als goed, ik hoor dat facebook niet langer ondersteuning van hun Java API is dit waar is en zo ja, betekent dit dan dat we niet langer Java moeten gebruiken om facebook apps te schrijven ??
Hoe schrijf ik Facebook apps in Java?
Facebook gestopt met het ondersteunen van de officiële Java API op 5 mei 2008 op basis van hun wiki voor ontwikkelaars .
Op geen enkele manier betekent dat dan moet je niet Java meer gebruiken om FB apps te schrijven. Er zijn verschillende alternatieve Java benaderingen beschreven op de wiki.
Je zou ook willen controleren dit project uit; Echter, het kwam pas een paar dagen geleden dus YMMV.
Er is een community project dat bedoeld is om de Facebook-Java API up to date te houden, met behulp van de oude officiële Facebook-code als uitgangspunt.
Je vindt het hier samen met een handleiding Aan de slag en een paar stukjes voorbeeldcode.
Ik schrijf dan een voorbeeld met behulp van facebook Java API Het gebruikt FacebookXmlRestClient met het oog op verzoek van de klant te maken en alle info gebruiker kunt afdrukken http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Je zou willen proberen Spring Social . Het zou in termen van Facebook features worden beperkt, maar laat je ook verbinding maken met Twitter, LinkedIn, TripIt, GitHub, en Gowalla.
De andere kant van de zaak is dat als Facebook voegt beschikt over een aantal van de oude API's kunnen breken, dus het gebruik van een eenvoudigere pure FB api (die u kunt bijwerken als er dingen niet werken) is misschien een goed idee zijn.
BatchFB biedt een moderne Java API waarmee u eenvoudig optimaliseren van uw Facebook-oproepen tot een minimum set:
http://code.google.com/p/batchfb/
Hier is het uit de hoofdpagina van wat u effectief kunt doen in een enkele FB verzoek voorbeeld:
/** 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();
Deze tutorial zal u letterlijk stap voor stap door alles wat je hoeft te doen: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Het komt in 3 delen. De andere 2 zijn gekoppeld vanaf daar.













