Facebook Grafik API-Limit - pro Token und pro IP?

8

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?

    
Henley Chiu 21.12.2012, 01:22
quelle

2 Antworten

4

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 (!!!).

    
Prathan Thananart 29.12.2014, 04:23
quelle
8

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.

    
Andrey Vasenin 02.04.2013 08:40
quelle

Tags und Links