FeedBurner rende pubblici molti dei dati relativi ai nostri feed, come ad esempio il numero di iscritti. Il formato di risposta delle richieste è XML, quindi possiamo facilmente leggerne il contenuto con PHP. Vediamo come fare.
L'URL di base della richiesta è il seguente:
https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=nomeutente'
Un esempio di output restituito è il seguente:
<rsp stat="ok">
<feed id="xyz" uri="gabrieleromanato">
<entry date="2012-02-12" circulation="8" hits="10" reach="0"/>
</feed>
</rsp>
Ed ecco come eseguire il parsing della risposta:
$data = file_get_contents('https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=nomeutente');
$xml = new SimpleXMLElement($data);
$subscribers = $xml->feed->entry['circulation'];