Na próżno szukałem dobrego przykładu lub punktu wyjścia, aby napisać aplikację na facebooku na Facebooku ... Miałem nadzieję, że ktoś tu zna jedną z nich. Jak również, słyszę, że Facebook nie będzie już obsługiwać ich API Java jest to prawda, a jeśli tak, to znaczy, że nie powinniśmy już używać java do pisania aplikacji Facebook?Jak pisać aplikacje na Facebooku w Javie?
Odpowiedz
Facebook przestał wspierać oficjalne API Java w dniu 5 maja 2008 r. Zgodnie z ich developer wiki.
W żaden sposób nie oznacza to, że nie powinieneś więcej używać Javy do pisania aplikacji FB. Istnieje kilka alternatywnych podejść Java opisanych na wiki.
Możesz również sprawdzić this project na zewnątrz; jednak wyszło zaledwie kilka dni temu, więc YMMV.
Istnieje projekt społecznościowy, który ma na celu aktualizowanie interfejsu API Java na Facebooku, wykorzystując stary oficjalny kod Facebooka jako punkt wyjścia.
You can find it here wraz z przewodnikiem dla początkujących i kilkoma bitami przykładowego kodu.
piszę example using facebook java api Wykorzysta FacebookXmlRestClient w celu uczynienia żądania klienta i drukować wszystkie informacje użytkownika http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
może chcesz spróbować Spring Social. Może być ograniczony pod względem funkcji Facebooka, ale pozwala także łączyć się z serwisami Twitter, LinkedIn, TripIt, GitHub i Gowalla.
Inną stroną rzeczy jest to, że Facebook dodaje, że niektóre stare API mogą się zepsuć, więc użycie prostszego czystego interfejsu API (który można zaktualizować, gdy coś nie działa) 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 jeden FB prośba:
/** 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ą ze sobą powiązane.
- 1. Czy można pisać aplikacje konsoli w schemacie?
- 2. Czy mimo to można pisać aplikacje na Androida w PHP?
- 3. W jaki sposób użytkownicy mogą oceniać aplikacje na Facebooku?
- 4. Jak opracować aplikacje multi-touch w Javie?
- 5. Jak pisać big endian ByteBuffer do little endian w Javie
- 6. Czy mogę pisać aplikacje iOS (kakaowe) w JavaScript?
- 7. Aplikacje na Facebooku: Zezwalanie na uruchamianie pojedynczej aplikacji Facebook na dowolnym prywatnym adresie sieciowym
- 8. Jak pisać na środku pliku w C++?
- 9. Jak pisać na konsoli w fasm?
- 10. Jak pisać na Web.Config w Medium Trust?
- 11. Jak działa czat na Facebooku?
- 12. jak działają powiadomienia na Facebooku?
- 13. HipHop na Facebooku - do czego służy?
- 14. Jak poprawnie poprosić o pozwolenie na moją aplikację na Facebooku?
- 15. Jak wyświetlić lokalizację użytkownika, jak na facebooku?
- 16. Jak wysłać wiadomość na Facebooku znajomymi ścianie w Androidzie
- 17. UIActivityController Publikowanie na Facebooku
- 18. Jak zrzucić na klasę aplikacje na iPada?
- 19. Jak pisać równania w html?
- 20. Jak pisać GUI w Pythonie?
- 21. Lista znajomych na Facebooku
- 22. Jak pisać/czytać na karcie inteligentnej?
- 23. Aktualizacja w czasie rzeczywistym na Facebooku: Sprawdzanie poprawności podpisu X-Hub podpisu SHA1 w Javie
- 24. Jak pisać wyśrodkowany tekst wielobarwny na płótnie?
- 25. Jak uzyskać identyfikator albumu na Facebooku z adresu URL?
- 26. Jak utworzyć strukturę tabeli powiadomień na Facebooku?
- 27. Jak mogę uzyskać najnowsze komentarze na Facebooku?
- 28. Jak znaleźć swój identyfikator grupy na Facebooku?
- 29. Aplikacje na komputer JavaScript?
- 30. Jak zamknąć popup po opublikowaniu na Facebooku?
Nie mam zamiaru nawet kłopotać się nauką API Javy dla FB. Zgaduję, że nie będzie wielu tutoriali i książek, które pomogłyby mi w rozwoju Java. Zamiast tego nauczę się najpopularniejszego i najlepiej obsługiwanego języka do pisania aplikacji FB. Czy to JavaScript? –