Graph API / FQL no devuelve todos los eventos de una página
Pagina de Facebook:http://facebook.com/getwellgabby/events/ Actualmente tiene 8 eventos en él. Puedo verlos. Los no administradores pueden verlos y unirse a ellos.
Sin embargo, cuando hago llamadas a través de Graph API o FQL, solo se devuelven 4 eventos futuros. Los resultados se pueden ver aquí:http://getwellgabby.org/events?raw=1 (Desplácese hasta la parte inferior para obtener una respuesta sin procesar).
La consulta de FQL es:
<code> SELECT eid, name, start_time, end_time, location, venue, description FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = 213367312037345 ) AND end_time > now() ORDER BY end_time asc </code>
La inspección de los ID de eventos individuales devueltos a través de Graph API no muestra ninguna diferencia entre estos eventos. Sin embargo, cuando se editan a través de la interfaz, se muestran en diferentes diálogos.
Dos eventos de muestra siguen. Ambos fueron creados por la misma página admin aprox. 24 horas de diferencia. El primer evento se muestra correctamente a través de una llamada API / FQL. El segundo no lo hace. Desde el extremo frontal, el segundo evento se muestra de forma diferente al primero.
Los datos a continuación se devolvieron utilizando la herramienta FB Graph API Expplorer utilizando un token de acceso con privilegios "create_event".
Informes correctamente:
<code>{ "id": "344143808978921", "owner": { "name": "Get Well Gabby", "category": "Non-profit organization", "id": "213367312037345" }, "name": "Get Well Gabby Day With The Reading Phillies", "description": "Please join [truncated...]", "start_time": "2012-06-10T13:30:00", "end_time": "2012-06-10T16:30:00", "location": "FirstEnergy Stadium", "venue": { "street": "1900 Centre Ave.", "city": "Reading", "state": "Pennsylvania", "country": "United States", "latitude": 40.357, "longitude": -75.91434, "id": "223424611014786" }, "privacy": "OPEN", "updated_time": "2012-04-25T14:22:57+0000", "type": "event" } </code>
No informa correctamente:
<code>{ "id": "128748077259225", "owner": { "name": "Get Well Gabby", "category": "Non-profit organization", "id": "213367312037345" }, "name": "Get Well Gabby Day With The Wilmington Blue Rocks", "description": "Get Well Gabby Day With [truncated...]", "start_time": "2012-07-29T13:35:00", "end_time": "2012-07-29T16:35:00", "timezone": "America/New_York", "location": "Frawley Stadium", "venue": { "id": "148306638522325" }, "privacy": "OPEN", "updated_time": "2012-04-25T18:11:35+0000", "type": "event" } </code>
Tenga en cuenta que el cuadro de diálogo frontal para el evento que no se informa correctamente no aceptará información adicional sobre el lugar.