I have been using a WordPress based PHP function for quite a while now to retrieve the Feedburner subscriber count to be able to display the subscriber count as text.
Here is the function:
/**
* Fetch Feedburner RSS Feed Subscribers.
*
* @param string $feed The feed to fetch.
* @return int of Feedburner RSS subscribers.
*/
public function get_feedburner_subcribers($feedburner_username){
$xml = wp_remote_get('http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=' .$feedburner_username);
if(is_wp_error($xml))
return false;
try {
$sxe = @new SimpleXMLElement($xml['body']);
}
catch (Exception $e) {
// SimpleXMLElement::__construct produces an E_WARNING error message for
// each error found in the XML data and throws an exception if errors
// were detected. Catch any exception and return failure (NULL).
return;
}
return self::format(intval($sxe->feed->entry['circulation']));
}
All was working great until recently when the function no longer returns any value.
If I directly paste the URL http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=my-feedburner-id
I get a Google Error 404 page.
Has Google changed things again and if so is there any other way to retrieve the Feedburner count?
Thanks