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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
//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 URL
curl_setopt($ch, CURLOPT_URL, $whaturl);
 
//Execute the fetch
$data = curl_exec($ch);
 
//Close the connection
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];
//end get cool feedburner count

La solución

Reemplazar línea: 2 de:

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

a lo siguiente:

1
2
//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 .

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
//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 URL
curl_setopt($ch, CURLOPT_URL, $whaturl);
 
//Execute the fetch
$data = curl_exec($ch);
 
//Close the connection
curl_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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *