Я посмотрел напрасно хороший пример или отправной точкой для написания приложения facebook Java на основе ... Я надеялся, что кто-то здесь будет знать одного. Как хорошо, я слышу, что facebook больше не будет поддерживать их Java API это правда, и если да, это означает, что мы больше не должны использовать Java, чтобы писать facebook приложения ??
Как я пишу Facebook приложений в Java?
Facebook прекратила поддержку официальной Java API 5 мая 2008 года в соответствии с их разработчиком вики .
Это никоим образом не означает, что вы не должны использовать Java больше писать FB приложения. Есть несколько альтернативных подходов Java, описанных в вики.
Вы также можете проверить этот проект вне; Однако, это только вышел несколько дней назад , так что YMMV.
Там в общий проект, который предназначен для поддержания API Facebook Java до настоящего времени, используя старый официальный код Facebook в качестве отправной точки.
Вы можете найти его здесь вместе с Getting Started руководство и несколько битов образца кода.
Я пишу пример , используя facebook Java API Он использовать FacebookXmlRestClient для того , чтобы сделать запрос клиента и распечатать все Infos пользователя http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Вы можете попробовать Spring Social . Это может быть ограничено с точки зрения особенностей Facebook, но позволяет вам также подключиться к Twitter, LinkedIn, TripIt, GitHub и Gowalla.
Другая сторона вещей является то, что добавляет Facebook показывает некоторые из старых API, может сломаться, поэтому использование более простой чистый FB API (который вы можете обновлять, когда вещи не работают), может быть хорошей идеей.
BatchFB обеспечивает современный Java API, который позволяет легко оптимизировать ваш Facebook называет до минимального набора:
http://code.google.com/p/batchfb/
Вот пример, взятый из главной страницы того, что можно эффективно сделать в одном запросе 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();
Этот учебник будет буквально шагу вас через все , что вам нужно сделать: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Он поставляется в 3-х частях. Другие 2 связаны оттуда.













