Mam spojrzał na próżno dobry przykład lub punkt wyjścia do napisania aplikacji Facebook Javie ... Miałem nadzieję, że ktoś tutaj będzie wiedział jednego. Jak dobrze, słyszę, że Facebook nie będzie już wspierać ich Java API jest to prawda, a jeśli tak, to znaczy, że nie powinniśmy już używać java pisać aplikacje facebook ??
Jak napisać Facebook aplikacje w Java?
Facebook przestał wspieranie oficjalnego API Javy w dniu 5 maja 2008 roku w zależności od ich dewelopera wiki .
W żaden sposób nie oznacza, że nie należy używać Java więcej pisać aplikacje FB. Istnieje kilka alternatywnych podejść Java nakreślone na wiki.
Warto również sprawdzić ten projekt na zewnątrz; Jednak to tylko wyszedł kilka dni temu, więc YMMV.
Jest to projekt społecznościowy, który ma na celu utrzymanie Facebook API Javy na bieżąco, stosując starą oficjalną kod Facebook jako punkt wyjścia.
Można go znaleźć tutaj wraz z podręczniku Rozpoczęcie i kilka bitów kodu próbki.
I napisać przykład za pomocą Facebook Java API go używać FacebookXmlRestClient w celu uczynienia żądania klienta i wydrukować wszystkie infos użytkowników http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Może chcesz spróbować wiosna społeczne . To może być ograniczone pod względem Facebooku funkcji, ale pozwala również podłączyć do Twitter, LinkedIn TripIt, GitHub i Gowalla.
Druga strona rzeczy jest to, że jak Facebook dodaje funkcje niektórych starych API mogą pękać, więc korzystanie z prostszej czystego FB API (które można aktualizować, gdy rzeczy nie działają) może być dobrym pomysłem.
BatchFB zapewnia nowoczesną Java API, które pozwala łatwo zoptymalizować Facebook zwraca się do minimalnego zestawu:
http://code.google.com/p/batchfb/
Oto przykład wzięty z głównej stronie, co można skutecznie zrobić w jednym wniosku 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();
Ten poradnik będzie dosłownie krok po kroku przez wszystko, co musisz zrobić: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Występuje w 3 częściach. Pozostałe 2 są połączone stamtąd.













