2012-03-30 2 views
1

Ich bin ein bisschen verwirrt. Die docs sagen:Facebook Graph API: FQL Anfragen älter als 30 Tage

Jede Abfrage der Stromtabelle auf den letzten 30 Tagen oder 50 Stellen begrenzt ist, je nachdem, was größer ist, aber Sie zeitspezifische Felder wie created_time zusammen mit FQL Operatoren verwenden können (wie < oder>) , um eine viel größere Auswahl an Beiträgen zu erhalten. So

Ich habe versucht, zum Beispiel:

NSString *fqlStr1 = [NSString stringWithFormat: 
        @"SELECT actor_id, message FROM stream WHERE source_id = me() AND created_time > %d AND created_time < %d",dayBefore,dayAfter]; 

Das bedeutete, wurde alle Beiträge zwischen Vortag angezeigt werden und der Tag nach meinem Geburtstag ... Welches sorta worked..but nur war es Ich bin in der Lage, 8 Posts zu packen ... und die Posix Dates sind korrekt Ich habe sie in einem Taschenrechner überprüft ... und es ist komisch, wenn ich die Zeiten ein wenig anpasse ... als würde ich den Tag machenVordem früher und am TagNachdem später ... bekomme ich einen andere Reihe von Posts, aber immer noch nur wie 10 .... soll ich eine Multiquery in etwa ... 1 Stunde Intervallen machen? Was ist der Grund dafür?

-Josh

+0

Wie viele Beiträge gibt es tatsächlich in dieser Zeit? 8? – Paulpro

+0

Lol nein ..mehr .. viel mehr .. Geburtstag :) ..wenn es in 1 Stunde Brocken mache ich am Ende mit 50-60. Aber es fühlt sich ineffizient an. – JoshDG

Antwort

1

Try LIMIT Zugabe von 5000 bis zum Ende Ihrer Abfrage.

+0

gab es mir 6 Monate alten Post –