Ich verwende also die Facebook Graph API. Die Dokumentation gibt das Ratenlimit 600 Anrufe pro 600 Sekunden pro Token & amp; per IP. Ich verstehe nicht, was das bedeutet, also sag mir, ob diese Beispiele die gültigen Ratengrenzen überschreiten:
Beispiel 1: Ich habe 2 Zugriffstoken (für 2 Benutzer). Ich rufe von 1 IP-Adresse an. Kann ich in 600 Sekunden 1200 Anrufe insgesamt machen, 600 Anrufe für jedes Zugriffstoken?
Beispiel 2: Ich habe 1 Zugriffstoken, ich rufe von 2 IP-Adressen (600 pro IP-Adresse) an, kann ich in 600 Sekunden insgesamt 1200 Anrufe tätigen?
Es hängt alles davon ab, welche Art von Grenze Sie treffen. Wenn ein "Benutzeranforderungslimit erreicht" ist, würde die Verwendung eines anderen Zugriffstokens ausreichen. Es gibt jedoch auch ein globales API-Limit auf App-Ebene, das (nach meinem besten Verständnis) Ihre DAU-Nummer nicht berücksichtigt.
Sobald Sie auf "Anwendungsanforderungslimit erreicht" geklickt haben, werden alle von dieser Anwendung generierten Benutzer-Token für die Dauer nicht mehr funktionieren und sogar OAuth-Logins funktionieren nicht mehr (!!!).
Ich habe die Facebook-Limits überprüft und festgestellt, dass beide Beispiele korrekt sind. Facebook verwendet das Paar (Token, IP-Adresse) als eindeutigen Bezeichner. Sie können 2 Zugriffstoken pro 1 IP-Adresse und 1 Zugriffstoken von 2 IP-Adressen verwenden. In beiden Fällen werden Sie insgesamt 1200 Anrufe ohne Probleme machen.
Das Ratenlimit hängt nicht vom Zugriffstokentyp (App-Zugriffstoken, Seitenzugriffstoken usw.) ab und es berücksichtigt nicht die Person, die dieses Zugriffstoken erhält.
Tags und Links facebook