निंग: रिट्रीव एंड फॉर्मेट एपीआई (API) प्रश्न

इस सप्ताह के अंत में मैं एक ऐसी परियोजना पर काम कर रहा था, जहाँ हम सभी से सामग्री खींचना चाहते थे छोटा इंडियाना (के साथ बनाया गया Ning के) एक केंद्रीय पेज में। इंडियानापोलिस फ्रिंज फेस्टिवल पूरे जोरों पर है और स्मॉल इंडियाना इवेंट को बढ़ावा देने में मदद करना चाहता था।

निंग का एपीआई सबसे व्यवस्थित नहीं है, और दस्तावेजों और नमूना अनुप्रयोगों की वास्तव में कमी है। पृष्ठ को ऊपर उठाने और चलाने के लिए समय की कमी के कारण, मुझे उचित समाधान तैयार करने के बजाय कुछ शॉर्ट कट्स लेने पड़े। वर्तमान पृष्ठ काम करता है, लेकिन यह बहुत लचीलेपन के बिना हार्ड कोडित है। संभवतः सामग्री का कुछ अतिरिक्त सत्यापन भी हो सकता है (उदाहरण: यह सुनिश्चित करना कि ब्लॉग url को फ़ोरम url, आदि से भिन्न रूप से स्वरूपित किया गया है)।

जिस तरह से Ning's एपीआई (API) काम यह है कि यह एक बहुत अधिक क्वेरी करने वाला इंजन है जहाँ आप RSS फ़ीड में अपने लिए आवश्यक परिणाम प्राप्त कर सकते हैं। हमने अनुरोध किया है कि जो कोई भी ब्लॉग, चर्चा शुरू करता है, या तस्वीरें अपलोड करता है, विशेष रूप से उनकी सामग्री को टैग करता है indyfringe -2008। यह मुझे एक कस्टम फ़ीड पता बनाने की अनुमति देता है जो सभी सामग्री को पुनः प्राप्त करता है (निम्न URL के साथ प्रकाशित तिथि तक अवरोही क्रम में:

http://smallerindiana.ning.com
/एक्सएन/एटम/1.0/टैग(मान=%27इंडीफ्रिंज-२००८%२७)/सामग्री?आदेश=प्रकाशित@डी

पृष्ठ के भीतर, मैं तब पृष्ठ का उपयोग करके डेटा को निकालता हूं और व्यवस्थित करता हूं मैगपाई आरएसएस वर्ग PHP के लिए। कोड पर ज़ूम करने के लिए क्लिक करें या आप कर सकते हैं इसे देखें या डाउनलोड करें.

आरसीएस ning लाएंएपीआई (API) और इसे प्रारूपित करें "चौड़ाई =" 300 = ऊंचाई = "159” वर्ग = "संरेखण आकार-मध्यम wp-image-2694 XNUMX />

यहाँ कुछ दिलचस्प कार्यक्षमता है। करने के लिए धन्यवाद टायलर इनग्राम (वैंकूवर के मेरे हाई स्कूल घर से!) जिन्होंने ट्विटर के माध्यम से तारीखों को सही ढंग से प्रारूपित करने में सहायता की।

एक बार फिर, यह सबसे साफ कोड नहीं है और यह त्वरित उपयोग के लिए कार्यों में ठीक से टूटा नहीं है - लेकिन यह काम करता है। 🙂 मैं लिंक को बदल देता हूं ताकि यूआरएल ठीक से निर्देशित हो, मैं शामिल सामग्री से किसी भी एचटीएमएल टैग को हटा देता हूं, मैं तारीख को प्रारूपित करता हूं, और मैं प्रदर्शित शब्दों की संख्या को सीमित करता हूं ताकि पेज परिणाम इस तरह दिखे:

बबलिंग बंशी पर कुछ बब्बल अच्छे दुख की मेरी समीक्षा के साथ, सिडनी वहाँ की तरह और बिट्स नहीं थे ... 8/24 11:55 पूर्वाह्न

इस एपीआई (API) एक बड़ा लाभ है क्योंकि आप वास्तव में निंग नेटवर्क में सामग्री और विषयों की सदस्यता ले सकते हैं जो विशेष रूप से टैग किए गए हैं, या आप निंग सामग्री के साथ एक बाहरी वेबसाइट को एकीकृत कर सकते हैं। मुझे बस उम्मीद है कि निंग नमूना अनुप्रयोगों और प्रलेखन पर काम करता है इसलिए मेरे जैसे लोग इतना समय खर्च किए बिना ऐसा कर सकते हैं!

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.