Ning: haal en formateer API-navrae | Martech Zone
Sondag, Augustus 24, 2008 Sondag Oktober 4, 2015 Douglas Karr
Hierdie naweek was ek besig met 'n projek waar ons inhoud van oraloor wou haal Kleiner Indiana (gebou met Waarskuwing) in 'n sentrale bladsy. Die Indianapolis Fringe Festival is volstoom aan die gang en Kleiner Indiana wou help om die geleentheid te bevorder.
Ning se API is nie die mees georganiseerde nie, en die dokumente en voorbeeldtoepassings ontbreek regtig. As gevolg van tydsbeperkings om die bladsy aan die gang te kry, moes ek kortpaaie neem eerder as om 'n behoorlike oplossing uit te bou. Die huidige bladsy werk, maar dit is hard gekodeer sonder veel buigsaamheid. Daar kan waarskynlik ook addisionele validering van die inhoud wees (byvoorbeeld: om te verseker dat blog-urls anders geformateer word as forum-urls, ens.).
Die manier waarop Ning s'n is API werk is dat dit 'n groot enjin is waar u die resultate in 'n RSS-feed kan kry. Ons het versoek dat enigiemand wat blog, 'n bespreking begin of foto's oplaai, hul inhoud spesifiek sal merk indyfringe-2008. Dit stel my in staat om 'n aangepaste invoeradres op te stel wat al die inhoud ophaal (in dalende volgorde op gepubliseerde datum met die volgende URL:
Binne die bladsy haal ek die data op die bladsy uit en organiseer dit met behulp van die Ekster RSS-klas vir PHP. Klik om in te zoem op die kode, anders kan u bekyk of laai dit af.
API en formateer dit "width =" 300 "height =" 159 "class =" aligncenter size-medium wp-image-2694 ″ />
Hier is interessante funksies. Te danke aan Tyler Ingram (van my hoërskoolhuis in Vancouver!) wat gehelp het met die formatering van die datums via Twitter.
Weereens, dit is nie die skoonste kode nie en dit word ook nie behoorlik opgedeel in funksies vir vinnige gebruik nie - maar dit werk. Ek vervang die skakels sodat die urls behoorlik gerig is, ek verwyder alle HTML-tags uit die inhoud wat ingesluit is, ek formateer die datum en beperk die aantal woorde wat vertoon word, sodat die bladsyresultaat so lyk:
Sommige babbel oor die babbelende banshee Soos met my resensie van Good Grief, was daar Sidney stukkies om van te hou en stukkies ... 8/24 11:55 AM
dit API is 'n groot voordeel, want u kan inskryf op inhoud en onderwerpe in Ning-netwerke wat spesifiek gemerk is, of u kan 'n eksterne webwerf met Ning-inhoud integreer. Ek hoop net dat Ning aan die voorbeeldtoepassings en dokumentasie werk, sodat mense soos ek dit kan doen sonder om soveel tyd te spandeer!