Collegare un negozio eBay ad una pagina Facebook

Un cliente che ha un negozio eBay mi ha chiesto di realizzare una pagina Facebook con i suoi ultimi articoli. Dato che il negozio eBay produce un feed RSS, pensavo che una volta creata la pagina, bastasse configurare RSS Graffiti, e invece è sorta una piccola complicazione: le date del feed non sono conformi allo standard ISO 8601, praticamente i nomi dei giorni e dei mesi sono in italiano e quindi RSS Graffiti non riesce a riconoscere la data. Per risolvere questa problematica, mi sono creato uno script in PHP che prima di tutto faccia il parsing del feed con la classe MagpieRSS, poi con due righe di codice praticamente “traduco” il nome del giorno e del mese (anzi, le prime tre lettere) in inglese.

$pubDate = str_replace(array('lun,','mar,','mer,','gio,','ven,','sab,','dom,'), array('mon,','tue,','wed,','thu,','fri,','sat,','sun,'), $pubDate);
$pubDate = str_replace(array('gen ','feb ','mar ','apr ','mag ','giu ','lug ','ago ', 'set ', 'ott ','nov ', 'dic '), array('jan ','feb ','mar ','apr ','may ','jun ','jul ','ago ', 'sep ', 'oct ','nov ', 'dec '), $pubDate);

Dopo aver dato i giusti header, lo script deve solo fare l’echo del feed “riveduto e corretto”. Poi basta caricarlo su uno spazio web e dare in pasto a RSS Graffiti l’URL corrispondente.

Aggiornamento del 14 ottobre 2022

Credo che una cosa del genere ormai vada fatta con IFTTT o Zapier.

Leave a Comment

%d blogger hanno fatto clic su Mi Piace per questo:

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi