Ning: алуу жана форматтоо API суроолор

Ушул дем алыш күндөрү мен бир долбоордун үстүнөн иштеп жаткам, анда биз ар тараптан камтылганы кааладык Кичинекей Индиана (менен курулган Ning) борбордук бетке. The Индианаполистин этегиндеги фестиваль кызуу жүрүп жатат жана Кичинекей Индиана бул иш-чараны жайылтууга жардам берүүнү каалады.

Ning's API абдан уюшкан эмес, жана документтер жана арыздардын үлгүлөрү чындыгында жетишсиз. Баракчаны иштетүү үчүн убакыттын тардыгынан, туура чечим иштеп чыккандын ордуна кыска жол менен кыскартууга туура келди. Учурдагы баракча иштейт, бирок ийкемдүүлүк болбосо, аны коддоо кыйын. Мүмкүн дагы бир нече кошумча текшерүү болушу мүмкүн (мисалы: блог URL дарегин форумдун URL дарегинен айырмаланып форматтоо ж.б.).

Ниндин жолу API Works бул RSS каналында керектүү натыйжаларды ала турган суроо-талап кылуучу кыймылдаткыч. Блогдорду ачкан, талкуу баштаган же сүрөттөрдү жүктөгөндөрдүн ар бири өз мазмунун атайын белгилеп коюусун сурандык indyfringe-2008. Бул мага бардык камтылгандарды (жарыяланган датага карата төмөндөгүдөй URL менен төмөндөө тартибинде) жүктөп алуучу ыңгайлаштырылган канал дарегин курууга мүмкүндүк берет:

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

Баракчанын ичинде, андан кийин беттеги маалыматтарды чыгарып, иреттейм Magpie RSS Class PHP үчүн. Кодду кичирейтүү үчүн чыкылдатыңыз же сиз жасай аласыз көрүү же жүктөө.

rss ning алууAPI жана аны форматтаңыз ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Бул жерде бир нече кызыктуу функционалдык мүмкүнчүлүктөр бар. Рахмат Тайлер Инграм (Ванкувердеги орто мектебимден!) Твиттер аркылуу күндөрдү туура форматтоого жардам берди.

Дагы бир жолу айтам, бул эң таза код эмес, ошондой эле тез колдонуу үчүн функцияларга туура бөлүнбөйт - бирок ал иштейт. 🙂 Шилтемелердин туура багытталышы үчүн шилтемелерди алмаштырам, камтылган мазмундан HTML тегдерин алып салам, күндү форматтайм, ошондой эле баракчанын жыйынтыгы төмөнкүдөй көрсөтүлөт:

Banshee жөнүндө кобурашуу Babble Жакшы кайгы, Сидней сыяктуу менин сын-пикирлериме караганда, жактырган жана жактырбагандар болгон ... 8. 24:11 AM

бул API бул чоң пайда, анткени сиз чындыгында Ning тармактарындагы белгиленген темаларга жана темаларга жазыла аласыз же тышкы веб-сайтты Ning мазмунуна интеграциялай аласыз. Мен Ning колдонмолордун жана документтердин үлгүлөрүнүн үстүнөн иштейт деп үмүттөнөм, ошондуктан мен сыяктуу адамдар ушунча убакытты коротпой жасай алышат!

Эмне деп ойлойсуң?

Бул сайт спам азайтуу Akismet колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.