Mostrar el recuento de suscriptores de feeds de Google en texto

Anteriormente mostramos cómo puede mostrar el recuento de feeds de Feedburner en texto sin formato . Sin embargo, si ha migrado recientemente su feed de Feedburner a Google Feed, notará que esos códigos ya no funcionarán. Aquí están las soluciones, para aquellos que querían mostrar el recuento de suscriptores de Google Feed en texto para un mejor estilo.

Código anterior para Feedburner…

Este código solo funcionará si tiene la intención de mostrar el recuento de feeds de Feedburner en texto, pero para aquellos que ya están en Google Feed, se requieren algunos cambios.

123456789101112131415dieciséis17181920//get cool feedburner count$whaturl=»http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id»; //Initialize the Curl session$ch = curl_init(); //Set curl to return the data instead of printing it to the browser.curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set the URLcurl_setopt($ch, CURLOPT_URL, $whaturl); //Execute the fetch$data = curl_exec($ch); //Close the connectioncurl_close($ch);$xml = new SimpleXMLElement($data);$fb = $xml->feed->entry[‘circulation’];//end get cool feedburner count

La solución

Reemplazar línea: 2 de:

12//get cool feedburner count$whaturl=»http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id»;

a lo siguiente:

12//get cool feedburner count$whaturl=»https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id»;

El código completo

Aquí está el conjunto completo de código para mostrar el recuento de suscriptores de Google Feed en texto. Recuerde reemplazar feedburner-id(línea: 2) con su ID de feed real .

123456789101112131415dieciséis17181920//get cool feedburner count$whaturl=»https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id»; //Initialize the Curl session$ch = curl_init(); //Set curl to return the data instead of printing it to the browser.curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set the URLcurl_setopt($ch, CURLOPT_URL, $whaturl); //Execute the fetch$data = curl_exec($ch); //Close the connectioncurl_close($ch);$xml = new SimpleXMLElement($data);$fb = $xml->feed->entry[‘circulation’];//end get cool feedburner count

Soluciona problemas

Estas son algunas de las posibilidades si el código anterior no funciona para usted:

  • Verifique si ha reemplazado correctamente http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-idconhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
  • ¿Lo reemplazó feedburner-idcon su ID de feed real?
  • SimpleXMLElements requiere PHP5. Si no aparece nada, es probable que su servidor web todavía esté en PHP4. Debe comunicarse con ellos sobre la actualización.

Deja un comentario