Hvordan bruke XML feeds på WordPress sider/poster?

Travellingman

Nettgrunder
Promoterer hotell på noen nettsider, men har ikke helt satt meg inn i hvordan man kan bruke xml feeds på WordPress sider.

Noen gode plugins til dette formålet?
 

adeneo

Medlem
Affiliate program som bruker XML er ofte knyttet til en API hvor du gjør en forespørsel, og får tilbake et svar i XML eller JSON format.

Du må gjøre om denne XML'en til noe som er lesbart av nettleseren, altså HTML, da ingen brukere er interessert i å sitte å bla igjennom XML'en for å finne billige hotellrom.

Det første du må begynne med er å finne ut hvordan du skal sende forespørselen fra serveren, og når du får tilbake de rette dataene må du finne ut hvordan du skal bruke de dataene til å bygge en HTML struktur av de datasettene du får tilbake.

Alle API'er har forskjellige datastrukturer, og jeg kan ikke tenke meg at det finnes noe plugin som ordner dette automatisk, i det minste ikke som gjør en særlig god jobb med å gjøre om XML'en til fornuftig HTML som du kan bruke på nettsiden din.

Slike API'er krever normalt en del koding da de bare returnerer en slags rådata ut i fra hva du søkte etter, og så er det opp til deg å vise det frem slik du ønsker.
 

Travellingman

Nettgrunder
Har googlet litt på dette temaet og finner dessverre ingen enkle løsninger på det. Ingen av affiliateprogrammene har heller ikke instruksjoner om hvordan man kan bruke xml feeds! Fant mange spørsmål om dette på nett, men få svar....

Men den første plugin du lenket til Tonny ser kanskje ut til å kunne brukes. Men er litt usikker på om jeg vil betale $100 for å finne det ut ;) De har dog en gratis versjon i WP katalogen, men den er noe begrenset virker det som.(Viser feks ikke bilder)

Noen hotellaffiliater her på forumet som bruker xml feeds og kan komme med litt erfaringer rundt det?
 

adeneo

Medlem
Hvis det er snakk om affiliate program, så er det normalt egentlig ikke feeds, men API'er (application programming interface) som brukes.
De fleste API'er følger visse standarder, slik som rest eller posix, og man sender en forespørsel med data som inneholder det man søker etter, slik som by, land, datoer, romtype osv. og får tilbake data som inneholder de resultatene som ble funnet i API'en.

Poenget er at det sendes kun tilbake de dataene som trengs, altså gjerne xml eller json som inneholder lenker til tilbyderen med en "nøkkel" for å kjenne igjen affiliaten, priser og annet man trenger, men dette er bare "rådata", og så er det opp til den enkelte hvordan man velger å vise dette, hvor avanserte filtre man ønsker å lage osv.

Alle de som tilbyr slikt har god dokumentasjon på hvordan API'en brukes og hvordan forespørsler sendes, men det er ikke noe løsning som passer for alle, og normalt heller ikke noe dokumentasjon på hvordan man får dataene til å bli en nettside, da dette er teknisk dokumentasjon som er tiltenkt utviklere.

Noen har en del av denne dokumentasjon åpen på sin nettside, mens andre gir deg tilgang til denne dokumentasjonen først etter at man har blitt tatt inn i programmet, og slik som priceline, hotels.com, expedia osv. vil sende deg et teknisk dokument om hvordan API'en virker etter at du har blitt godkjent, men dette er igjen teknisk informasjon som er tiltenkt utviklere og ikke nødvendigvis viser deg hvordan du koder selve oppslaget eller overførsel til klienten med for eksempel ajax og bygger HTML'en, da man regner med at dette er generell kunnskap som trengs for å bruke en hvilken som helst API, og det finnes en rekke språk som kan brukes til dette, slik som PHP, rails, python, C# osv.

Noen slike leverandører har ofte enkle eksempler på hvordan man kan gjøre en forespørsel med PHP, ved å bruke file_get_contents til å hente noe data, men dette er ofte veldig enkle eksempler som er ment mer som en start for å komme i gang, og for å få dataene til å bli til en brukbar nettside må man (eller i det minste bør man) lære seg et språk som man kan bruke på en webserver, og for eksempel PHP har en del innebygde funksjoner for å hente data, og jobbe med xml osv. og dersom dette skal inn i Wordpress så må man nok belage seg på å lære PHP ettersom neste utfordring er å forstå hvordan wordpress virker for å integrere dataene der.

Det finnes så vidt jeg vet ingen "one click" løsninger for å lage en slik affiliate side, enter lærer du deg å kode, og da vil du forstå den dokumentasjonen som eieren av API'en gir deg, eller så leier du inn noen som kan dette.
 
Topp