Facebook hat ein striktes Rate-Limit, das die Häufigkeit der Abfragen an die API (= Datenschnittstelle) beschränkt. Pro Useranmeldung können wir derzeit 200 Anfragen pro Stunde an Facebook senden. FlypSite nutzt dieses Limit bestmöglich aus, indem nacheinander alle Sources eines Facebook-Collectors abgefragt werden; zwischen den Abfragen pausiert der Kollektor.
Haben Sie viele Facebook-Sources eingetragen, werden Sie feststellen, dass es u.U. mehrere Minuten dauern kann, bis die Posts einer spezifischen Seite einlaufen. Aber es gibt einen Weg, mit dem Sie einzelne Sources bevorzugen können:
Bitten Sie einen FlypSite-Servicemitarbeiter, einen weiteren Facebook-Kollektor in Ihrem Event anzulegen. Diesen autorisieren Sie mit einem anderen Facebook-Account als den ersten; tragen Sie nur die Quelle ein, die Sie bevorzugt einsammeln möchten. Dieser zweite Kollektor hat nun sein eigenes Rate-Limit und kann damit deutlich häufiger die bevorzugte Source abfragen.
Trotz aller Mühe wird es manchmal eng und die Facebook-API meldet sich mit dem freundlichen Fehler
Received Facebook error response of type OAuthException: (#4) Application request limit reached (code 4, subcode null)
FlypSite-Autoren lesen dann auf der Collectors-Seite unter Umständen
Facebook API Limit erreicht, Collector wartet 2 Minuten
– so lange und mit steigenden Wartezeiten, bis die Facebook-API wieder grünes Licht gibt. Die folgende Abbildung zeigt den Normalverlauf (10.-15.7.) und einen Tag (16.7.), an dem die Facebook-API aus nicht nachvollziehbaren Gründen zahlreiche Fehler #4 produziert.