page example facebook-graph-api limit news-feed

facebook graph api - example - Los parámetros LIMIT, SINCE y UNTIL en el feed de página



graph api explorer (3)

Estoy tratando de obtener la fuente de noticias de la página (soy administrador de esa página) usando el límite , desde y hasta los parámetros, pero no funciona, ni siquiera funciona en la herramienta gráfica del explorador de API. Estoy solicitando lo siguiente:

$fb->api("/PAGE_ID/feed?limit=100")

pero siempre me devuelve los últimos 25 mensajes, desde entonces y hasta que los parámetros tampoco funcionen. ¿Qué pasa en mi código?

Gracias por adelantado.


No hay nada malo con tu código. Cerca de lo que puedo decir, la API Graph de Facebook está rota; los parámetros de búsqueda documentados no tienen ningún efecto cuando se consultan las conexiones.


He encontrado la forma correcta de usar estos parámetros. Debo pasar el límite o cualquier otro parámetro como 3er parámetro al llamar al método api:

$feed = $this->fb->api("/PAGE_ID/feed", "GET", array(''limit'' => 2));


Para aquellos que no usan PHP SDK y están accediendo directamente a la API relevante Graph API, simplemente anexen

&limit=SOMEPOSITIVEINTEGER

al final de la URL así:

https://graph.facebook.com/PAGEGRAPHOBJECTID/posts/&since=2011-07-01&until=2012-08-08&access_token=ACCESSTOKEN&limit=100

Desafortunadamente, dependiendo de qué recurso de gráfico esté ejecutando, puede obtener un error si el límite supera un cierto umbral y no hay ninguna razón o razón para esto que pueda determinar. Por ejemplo, al obtener comentarios o me gusta para una publicación, he usado un límite de 4900 sin obtener un error. Al obtener publicaciones de la fuente de la página, ese mismo número me dio un error y ahora uso un límite de 100 y luego pagino hasta que mi cron vea publicaciones fuera del rango de fechas.

Me imagino sin embargo que a FB le gustaría que usemos el límite predeterminado de 25 y paginate, así que estoy refactorizando personalmente para acomodar esto.