Ning: Alın və Formatlandırın API Sorğu

Bu həftə sonu hər yerdən məzmun çıxarmaq istədiyimiz bir layihə üzərində işləyirdim Kiçik İndiana (ilə tikilib Ning) mərkəzi bir səhifəyə. The Indianapolis Saçaq Festivalı tam sürətlə davam edir və daha kiçik Indiana, hadisənin təbliğinə kömək etmək istədi.

Ning API'si ən mütəşəkkil deyil və sənədlər və nümunə tətbiqlər həqiqətən əskikdir. Səhifəni işə salmaq üçün vaxt məhdudluğu üzündən lazımi bir həll yolu tapmaqdansa, qısa yollar ayırmaq məcburiyyətində qaldım. Mövcud səhifə işləyir, lakin çox rahatlıq olmadan kodlaşdırmaq çətindir. Yəqin ki, məzmunun bəzi əlavə təsdiqlənməsi də ola bilər (məsələn: blog urllarının forum URL-lərindən fərqli formatlaşdırılmasını təmin etmək və s.).

Ningin yolu API işləyir ki, RSS lentində lazımi nəticələri əldə edə biləcəyiniz bir sorğu mühərriki. Blog yazan, müzakirəyə başlayan və ya fotoşəkil yükləyən hər kəsdən məzmunu xüsusi etiketləməsini xahiş etdik indyfringe-2008. Bu, bütün məzmunu götürən xüsusi bir yayım ünvanı yaratmağıma imkan verir (aşağıdakı URL ilə dərc olunmuş tarixə görə azalan qaydada:

http://smallerindiana.ning.com
/xn/atom/1.0/tag(value=%27indyfringe-2008%27)/content?order=published@D

Səhifə içərisində, sonra istifadə edərək səhifədəki məlumatları çıxarıram və düzəldirəm Magpie RSS Class PHP üçün. Kodu böyütmək üçün vurun və ya edə bilərsiniz baxın və ya yükləyin.

rss nin almaqAPI və onu formatlaşdırın ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Burada maraqlı bir funksionallıq var. Təşəkkür edirəm Tyler Ingram (Vancouverdəki orta məktəbimdən!) tarixləri Twitter vasitəsilə düzgün şəkildə formatlamağa kömək etdi.

Bir daha, bu ən təmiz kod deyil və sürətli istifadə üçün funksiyalara da düzgün bölünməyib - amma işləyir. The URL-lərin düzgün istiqamətləndirilməsi üçün bağlantıları dəyişdirirəm, daxil edilmiş məzmundan HTML etiketlərini silirəm, tariximi formatlaşdırıram və göstərilən sözlərin sayını səhifə nəticəsinin belə olmasına məhdudlaşdırıram:

Babbhe Babbhee-də biraz Babble Good Grief, Sidney-i nəzərdən keçirdiyim kimi, bəyəniləcək bitləri də var, bitləri də yox ... 8 24:11 AM

bu API böyük bir fayda gətirir, çünki həqiqətən etiketlənmiş Ning şəbəkələrindəki məzmuna və mövzulara abunə ola bilərsiniz və ya xarici bir veb saytı Ning məzmunu ilə birləşdirə bilərsiniz. Ümid edirəm ki, Ning nümunə tətbiqetmələr və sənədlər üzərində işləyir, belə ki, mənim kimi insanlar bunu çox vaxt sərf etmədən edə bilərlər!

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.