Erster Punkt, nach access level docs here es schwere Rate auf die Anwendungen zu begrenzen, die in der Entwicklungsphase befinden.
Zweitens Berichte zu holen gibt es mehrere Endpunkte, die, wie Ad-weise Berichte Konto, die Kampagne weise Berichte, Ad-weise Berichte, here is a link to the docs for Insights API verfügbar params sind:
- act_AD_ACCOUNT_ID/Einblicke
- CAMPAIGN_ID/Einblicke
- ADSET_ID/Einblicke
- ad_id/Einblicke
Schließlich, über die Begrenzung der Rate in Marketing-API. Es wird als Sliding-Window-Methode ausgeführt, was bedeutet, dass es keine tatsächliche Anzahl von Anfragen pro Tag oder so gibt, es ist nur so, dass viele Anfragen in kurzer Zeit nicht erlaubt sind.
zwei Dinge, die Sie tun können, sind zuerst sehen Sie die Antwort von api und wenn die Antwort ruleslimit Fehler ist, stoppen Sie die Anfrage. zweite, verwenden Batch-Anfragen
Hier ist ein Kern aus Anleitung zur Fehlerbehebung auf Grenzen Fehlerbehebung
Timeouts
Die am häufigsten auftretenden Probleme Scheitern an diesem Endpunkt verursachen, sind zu viele Anfragen und Auszeiten:
Bei/GET- oder synchronen Anforderungen können Sie Fehler wegen zu wenig Arbeitsspeicher oder Timeouts bekommen. On/POST oder asynchrone Anfragen, möglicherweise können Sie Timeout-Fehler erhalten. Bei asynchronen Anforderungen kann es bis zu einer Stunde dauern, bis eine Anfrage einschließlich Wiederholungsversuchen abgeschlossen ist. Wenn Sie beispielsweise eine Abfrage erstellen, die versucht, große Datenmengen für viele Objekte auf Anzeigenebene abzurufen. Empfehlungen
Es gibt kein explizites Limit für den Fall, dass eine Abfrage fehlschlägt. Versuchen Sie bei einem Zeitlimit die Abfrage in kleinere Abfragen aufzuteilen, indem Sie Filter wie den Datumsbereich einfügen. Eindeutige Metriken sind zeitaufwändig zu berechnen. Versuchen Sie, einzelne Messwerte in einem separaten Aufruf abzufragen, um die Leistung nicht eindeutiger Messwerte zu verbessern. Ratenbegrenzung
Die Facebook Insights-API verwendet eine Ratenbegrenzung, um eine optimale Berichterstellung für alle unsere Partner zu gewährleisten. Weitere Informationen und Vorschläge finden Sie in unserem Insights API Limits & Best Practices.
Hallo Jorik, gibt es fast keinen Unterschied in der Höhe der Anfrage, ob die App in Entwicklung oder Produktion ist. versuchen Sie, die Berichte in einigen Zeitlücken wie nur alle 5 Minuten zu führen, wenn Sie kontinuierlich den fb api-Endpunkt treffen, dann wird es die Fehler verursachen und sogar Ihre Berichte werden das Kompilieren in asynchronen Aufträgen nicht abschließen. Überprüfen Sie den Status Ihres asynchronen Jobs in Abständen von 5 bis 15 Minuten, wenn der Vorgang abgeschlossen ist, und beginnen Sie, die Daten abzurufen. –
Dies passiert manchmal, wenn Sie das Token erneut generiert haben und immer noch das vorherige Token verwenden. Stellen Sie sicher, dass Sie das aktualisierte Token verwenden. –
Ich habe den gleichen Fehler - ich habe nur sechs Kampagnen nacheinander erstellt - jeweils mit einem Adset und einer Anzeige. So ziemlich der Tutorial-Code - mit kleinen Änderungen. Gab mir das Ratenlimit überschritten Fehler nach der dritten Kampagne! Das Ratenlimit könnte nicht so niedrig sein - oder? muss etwas anderes sein. –