Bir java tabanlı facebook uygulama yazmak için iyi bir örnek ya da başlangıç noktası için boşuna baktım ... Burada birisi birinin bilemez umuyordum. De, facebook artık java API bu doğruysa ve evet eğer artık facebook uygulamaları yazmak için java kullanmak gerektiği anlamına gelmez destek vereceğini duymak ??
Nasıl Java Facebook uygulamaları yazıyorsunuz?
Facebook kendi uyarınca 5 Mayıs 2008 tarihinde resmi Java API destekleyen durdu geliştirici wiki .
Hiçbir şekilde, FB uygulamaları yazmak için bir daha Java kullanmaması gerektiğini anlama geliyor. wiki özetlenen çeşitli alternatif Java yaklaşım vardır.
Ayrıca kontrol etmek isteyebilirsiniz bu projeyi dışarı; Ancak bu sadece YMMV yüzden birkaç gün önce çıktı.
Bir başlangıç noktası olarak eski resmi Facebook kodu kullanarak, bugüne kadar Facebook Java API yetişmek için tasarlanmıştır bir topluluk projesi var.
Burada bulabilirsiniz bir Başlarken kılavuzuna ve örnek kod birkaç bit ile birlikte.
Bir yazma facebook java API kullanarak örnek Bu istemci istek yapmak ve tüm kullanıcı Infos yazdırmak için FacebookXmlRestClient kullanmak http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
Sen denemek isteyebilirsiniz Bahar Sosyal . Bu Facebook'tan özellikleri açısından sınırlı olabilir, ama aynı zamanda Twitter, LinkedIn, Tripit, GitHub ve Gowalla bağlanmasına olanak tanır.
şeylerin diğer tarafı Facebook ekler böylece iyi bir fikir olabilir (işlerin olmadığı zamanlarda güncelleyebildiğinizi) daha basit bir saf FB API kullanarak, en bozabilir eski API bazı özellikleri olması.
BatchFB kolayca Facebook minimum sete çağıran optimize etmemize izin modern bir Java API sağlar:
http://code.google.com/p/batchfb/
Burada bir tek etkin FB isteğinde neler yapabileceğini ana sayfasından alınan örnek:
/** 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();
Bu eğitimde anlamıyla her şeyi size adım olacaktır yapmanız gereken: http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
Bu 3 bölümden oluşuyor. Diğer 2 oradan bağlantılıdır.













