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

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

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

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

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

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

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

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

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

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

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

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

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