Graph API / FQL Gibt nicht alle Ereignisse für eine Seite zurück

Facebook Seite:http://facebook.com/getwellgabby/events/ Derzeit gibt es 8 Veranstaltungen. Ich kann sie sehen. Nicht-Administratoren können sie sehen und sich ihnen anschließen.

Wenn ich jedoch über die Graph API oder FQL aufrufe, werden nur 4 zukünftige Ereignisse zurückgegeben. Die Ergebnisse können hier eingesehen werden:http://getwellgabby.org/events?raw=1 (Scrollen Sie nach unten, um eine ungefähre Antwort zu erhalten.)

Die FQL-Abfrage lautet:

<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>

Die Überprüfung einzelner Ereignis-IDs, die über die Graph API zurückgegeben werden, zeigt keinen Unterschied zwischen diesen Ereignissen. Wenn sie jedoch über das Frontend bearbeitet werden, werden sie in verschiedenen Dialogen angezeigt.

Es folgen zwei Beispielereignisse. Beide wurden von demselben Seitenadministrator erstellt. Ca. 24 Stunden auseinander. Das erste Ereignis wird ordnungsgemäß über einen API / FQL-Aufruf angezeigt. Der zweite nicht. Vom Frontend aus wird das zweite Ereignis anders angezeigt als das erste.

Die folgenden Daten wurden mit dem FB Graph API Expplorer Tool unter Verwendung eines Zugriffstokens mit den Berechtigungen "create_event" zurückgegeben.

Berichte richtig:

<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>

Berichtet nicht richtig:

<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>

Hinweis: Das Front-End-Dialogfeld für das Ereignis, das nicht korrekt gemeldet wird, akzeptiert keine zusätzlichen Informationen zum Veranstaltungsort.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage