मैं एक अच्छा उदाहरण या प्रारंभिक बिंदु एक जावा आधारित फेसबुक आवेदन लिखने के लिए व्यर्थ में देखा है ... मुझे उम्मीद थी कि किसी को यहाँ एक के बारे में पता होगा। साथ ही, मैंने सुना है कि फेसबुक नहीं रह गया है का समर्थन करेंगे कि उनके जावा एपीआई यह सच है और अगर हां इसका मतलब यह है कि अब हमारे जावा का उपयोग करना चाहिए फेसबुक क्षुधा लिखने के लिए ??
मैं जावा में फेसबुक क्षुधा कैसे लिख सकता हूँ?
फेसबुक उनके के अनुसार 5 मई 2008 को आधिकारिक जावा एपीआई का समर्थन बंद कर डेवलपर विकी ।
कोई रास्ता नहीं में इसका मतलब यह आप किसी भी अधिक जावा उपयोग नहीं करना चाहिए अमेरिकन प्लान क्षुधा लिखने के लिए करता है। वहाँ कई विकल्प जावा दृष्टिकोण विकि पर बताए गए हैं।
तुम भी जांच करना चाह सकते इस परियोजना से बाहर; तथापि, यह केवल बाहर कुछ दिन पहले तो YMMV आया था।
वहाँ एक समुदाय परियोजना जो फेसबुक जावा एपीआई, तारीख तक रखने के लिए एक प्रारंभिक बिंदु के रूप पुराने आधिकारिक फेसबुक कोड का उपयोग करना है है।
आप यहाँ इसे पा सकते हैं एक आरंभ करने की मार्गदर्शिका और नमूना कोड के कुछ टुकड़े के साथ।
मैं एक लिख फेसबुक जावा एपीआई का उपयोग कर उदाहरण यह आदेश ग्राहक के अनुरोध बनाने के लिए और सभी उपयोगकर्ता infos मुद्रित करने के लिए में FacebookXmlRestClient का उपयोग http://programmaremobile.blogspot.com/2009/01/facebook-java-apieng.html
आप का प्रयास करना चाहें स्प्रिंग सामाजिक । यह फेसबुक सुविधाओं के संदर्भ में सीमित हो सकता है, लेकिन आप भी ट्विटर, लिंक्डइन, TripIt, GitHub, और Gowalla को जोड़ पाते हैं।
चीजों के दूसरी ओर है कि के रूप में फेसबुक जोड़ता है, ताकि एक सरल शुद्ध अमेरिकन प्लान एपीआई का उपयोग कर (है कि आप जब चीजें काम नहीं करते अद्यतन कर सकते हैं) एक अच्छा विचार हो सकता है, पुराने एपीआई तोड़ सकता है कुछ सुविधाओं है।
BatchFB आप आसानी से अपने फेसबुक एक न्यूनतम सेट करने के लिए नीचे कॉल का अनुकूलन करने देता है कि एक आधुनिक जावा एपीआई प्रदान करता है:
http://code.google.com/p/batchfb/
यहां उदाहरण के लिए आप क्या प्रभावी ढंग से एक भी अमेरिकन प्लान अनुरोध में कर सकते हैं के मुख्य पृष्ठ से लिया गया है:
/** 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 वहाँ से जुड़े हुए हैं।













