Solución:
Solo puede recuperar un resumen / recuento de publicaciones publicadas en una página. Algo como esto funcionará al consultar la página directamente:
{PAGE}?fields=published_posts.limit(1).summary(total_count).since(1)
La respuesta se verá así:
{
published_posts: {
summary: {
total_count: 12345
},
...
}
}
o si desea consultar el published_posts
directamente, utilice:
{PAGE}/published_posts?limit=1&summary=total_count&since=1
La respuesta se verá así:
{
summary: {
total_count: 12345
},
...
}
Configuración limit
a 1 asegura que su consulta no sea innecesariamente grande. Si solo necesita el recuento total de publicaciones, configure limit
a 1.
los since
El parámetro es una marca de tiempo de Unix (milisegundos desde el 1 de enero de 1970) y es necesario para recuperar el recuento total de publicaciones. Establezca esto en 1 ya que establecerlo en 0 arrojará un error.
Más detalles: https://developers.facebook.com/docs/graph-api/reference/page/published_posts/
function p_post() {
FB.api("/209652442394600/posts?fields=admin_creator,name&limit=250", function (response) {
var t = response.data.length;
document.getElementById('tposts').innerHTML = t;
});
}
funciona hasta 250 y lo usé la semana pasada