Ning: Առբերում և ձևաչափում API Հարցումներ

Ընթերցման ժամանակը: 2 րոպե

Այս հանգստյան օրերին ես աշխատում էի մի նախագծի վրա, որտեղ ուզում էինք բովանդակություն քաղել ամենուր Ավելի փոքր Ինդիանա (կառուցված է Ning) կենտրոնական էջում: Ի Ինդիանապոլիսի ծոպեր փառատոն եռում է, և փոքր Ինդիանան ցանկանում էր օգնել խթանել միջոցառումը:

Ning- ի API- ն ամենակազմակերպվածը չէ, և փաստաթղթերն ու դիմումների օրինակն իսկապես պակասում են: Էջը գործարկելու ժամանակի սղության պատճառով ես ստիպված եղա որոշ կրճատումներ կատարել, քան կառուցել պատշաճ լուծում: Ընթացիկ էջն աշխատում է, բայց կոդավորված է առանց մեծ ճկունության: Հավանաբար, կարող է լինել նաև բովանդակության որոշակի լրացուցիչ վավերացում (օրինակ. Ապահովել, որ բլոգի url- ները տարբեր են ֆորումի urls- ից և այլն):

Նինգի ճանապարհը API աշխատում է այն, որ դա գրեթե հարցման շարժիչ է, որտեղ դուք կարող եք ստանալ RSS արդյունքների համար անհրաժեշտ արդյունքներ: Մենք խնդրել ենք, որ յուրաքանչյուր ոք, ով բլոգում է, քննարկում է սկսում կամ վերբեռնում է լուսանկարներ, որոնցով հատուկ նշում է իր բովանդակությունը indyfringe-2008, Սա ինձ թույլ է տալիս կառուցել լրահոսի հատուկ հասցե, որն առբերում է ամբողջ բովանդակությունը (ըստ հրապարակման ամսաթվով նվազման կարգով հետևյալ URL- ով.

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

Էջի ներսում ես այնուհետև արդյունահանում և կազմակերպում եմ էջի տվյալները ՝ օգտագործելով Կաչաղակի RSS դաս PHP- ի համար: Կտտացրեք կոդը մեծացնելու համար, կամ կարող եք դիտել կամ ներբեռնել այն.

բերեք rss ning- ըAPI և ձևաչափեք »լայնությունը =" 300 "բարձրությունը =" 159 "դասը =" aligncenter size-medium wp-image-2694 "/>

Այստեղ մի քանի հետաքրքիր ֆունկցիոնալություն կա: Շնորհիվ Թայլեր Ինգրամ (Վանկուվեր իմ ավագ դպրոցի տանից!), ով օգնեց Twitter- ի միջոցով ճիշտ ձևաչափել ամսաթվերը:

Եվս մեկ անգամ, դա ամենա մաքուր ծածկագիրը չէ և նաև պատշաճ կերպով չի բաժանվել գործառույթների ՝ արագ օգտագործման համար, բայց այն գործում է: 🙂 Ես փոխարինում եմ հղումներին, որպեսզի url- ները պատշաճ կերպով ուղղվեն, ես ներմուծված բովանդակությունից հեռացնում եմ ցանկացած HTML պիտակ, ձևավորում եմ ամսաթիվը և սահմանափակում ցուցադրվող բառերի քանակը, որպեսզի էջի արդյունքն այսպիսի տեսք ունենա.

Some Babble on the Babbling Banshee Like Good Grief- ի իմ ակնարկով, Սիդնին կային դուր եկած բիտեր և ոչ թե կտորներ… 8 24:11

այս API հսկայական օգուտ է, քանի որ դուք կարող եք իրականում բաժանորդագրվել բովանդակության և թեմաների Ning ցանցերում, որոնք հատուկ պիտակավորված են, կամ կարող եք ինտեգրել արտաքին կայք Ning բովանդակության հետ: Ես պարզապես հուսով եմ, որ Ning- ն աշխատում է նմուշների և փաստաթղթերի վրա, այնպես որ ինձ պես մարդիկ կարող են դա անել առանց այդքան ժամանակ ծախսելու:

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.