2012-04-26 8 views
5

Pagina Facebook: http://facebook.com/getwellgabby/events/ ha attualmente 8 eventi. Posso vederli. I non amministratori possono vederli e possono unirsi a loro.Graph API/FQL Non restituisce tutti gli eventi per una pagina

Tuttavia, quando effettuo chiamate tramite l'API Graph o FQL, vengono restituiti solo 4 eventi futuri. I risultati possono essere visti qui: http://getwellgabby.org/events?raw=1 (scorrere verso il basso per una risposta prima.)

FQL Query è:

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 

Ispezione ID evento singoli restituiti tramite Graph API mostra alcuna differenza tra questi eventi. Tuttavia, quando li modificano tramite il front-end, vengono visualizzati in finestre di dialogo diverse.

Seguono due eventi di esempio. Entrambi sono stati creati dalla stessa pagina admin ca. 24 ore di distanza. Il primo evento viene visualizzato correttamente tramite una chiamata API/FQL. Il secondo no. Dal front-end, il secondo evento viene visualizzato in modo diverso rispetto al primo.

I dati riportati di seguito sono stati restituiti utilizzando lo strumento Exapplorer dell'API grafico FB utilizzando un token di accesso con privilegi "create_event".

segnala correttamente:

{ 
    "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" 
} 

non riporta correttamente:

{ 
    "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" 
} 

nota, di dialogo front-end per l'evento che non riporta correttamente non accetterà luoghi degli eventi supplementari.

risposta

1

Il problema sembra essersi risolto per ora. Grazie, se qualcuno che ha seguito questo problema ha fatto qualcosa su Facebook.

9

È possibile utilizzare dal e fino per aumentare la portata della query.

Ecco un esempio utilizzando grafico api esploratore e eventi per la ricerca (mostra gli eventi futuri) https://developers.facebook.com/tools/explorer/135669679827333/?method=GET&path=search%3Ftype%3Devent%26q%3Da%26limit%3D100%26since%3Dnow%26until%3Dnext%20year


171535666239724/events?since=2010&until=now // all events since 2010 until now 

171535666239724/events?since=now&until=2013 // all events from now until 2013 

per le richieste Graph API: fino a quando, dal momento che (un timestamp UNIX o qualsiasi data accettata dal strtotime http://php.net/manual/en/function.strtotime.php): https://graph.facebook.com/search?until=yesterday&q=orange

+1

Non voglio vecchi eventi, voglio solo eventi futuri. – cpilko

+0

? Since = now & until = 2013 –

Problemi correlati