2012-04-26 15 views
5

Strona Facebook: http://facebook.com/getwellgabby/events/ ma obecnie 8 wydarzeń na tym ekranie. Widzę ich. Osoby niebędące administratorami mogą je zobaczyć i dołączyć do nich.Graph API/FQL Nie zwraca wszystkich zdarzeń dla strony

Jednak, gdy wykonuję połączenia za pośrednictwem interfejsu Graph API lub FQL, zwracane są tylko 4 przyszłe zdarzenia. Wyniki można zobaczyć tutaj: http://getwellgabby.org/events?raw=1 (Przewiń do dołu na surowy odpowiedzi.)

FQL Zapytanie jest:

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 

Inspekcja indywidualne identyfikatory zdarzeń zwracane przez Graph API wykazuje żadnej różnicy między tymi wydarzeniami. Jednak podczas edytowania ich za pomocą interfejsu wyświetlają się w różnych oknach dialogowych.

Następują dwa przykładowe zdarzenia. Oba zostały stworzone przez tego samego administratora strony ok. W odstępie 24 godzin. Pierwsze zdarzenie wyświetla się poprawnie za pośrednictwem wywołania API/FQL. Drugi nie. Z przodu drugie wydarzenie wyświetla się inaczej niż pierwsze.

Dane poniżej zostały zwrócone za pomocą narzędzia FB Graph API Expplorer przy użyciu tokena dostępu z uprawnieniami "create_event".

Raporty poprawnie:

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

nie zgłasza poprawnie:

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

Note, dialog Zaczepy na razie, że nie zgłasza poprawnie nie zaakceptuje dodatkowe informacje na miejscu.

Odpowiedz

1

Wydaje się, że problem został rozwiązany na razie. Dzięki, jeśli ktoś podążający za tym problemem zrobił coś na Facebooku.

9

Możesz użyć od i do, aby zwiększyć zakres zapytania.

tutaj jest przykład za pomocą wykresu api Explorer i wydarzeń (pokazuje przyszłych zdarzeń) 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 

żądań Graph API: aż, ponieważ (datownika UNIX lub dowolnym terminie zaakceptowanym przez strtotime http://php.net/manual/en/function.strtotime.php): https://graph.facebook.com/search?until=yesterday&q=orange

+1

Nie chcę starych wydarzeń, chcę tylko przyszłych wydarzeń. – cpilko

+0

? Since = teraz & do = 2013 –

Powiązane problemy