Συνήθη σφάλματα
Η σελίδα βασίζεται στην κατανομή των status στο production για 30 ημέρες. Όπου κάτι δεν το μετράμε, το λέμε ξεκάθαρα.
Σφάλματα διαδρομής
Ενότητα με τίτλο «Σφάλματα διαδρομής»Τα συχνότερα 4xx στο log είναι 404, και σχεδόν όλα δεν οφείλονται σε σένα: είναι scanners που δοκιμάζουν .env, .git/config, wordpress/, wp-content/…. Τα πραγματικά σφάλματα διαδρομής των integrators είναι άλλα, και περιγράφονται ήδη με παραδείγματα εδώ: Λανθασμένες κλήσεις που βλέπουμε συχνότερα. Εν συντομία: /api/… αντί για /v1/…, διπλό /v1/v1/…, /swagger.json αντί για /v1/openapi.json.
402: το πλάνο δεν περιλαμβάνει το endpoint
Ενότητα με τίτλο «402: το πλάνο δεν περιλαμβάνει το endpoint»385 απαντήσεις σε 30 ημέρες. Η κατανομή δείχνει πού σκοντάφτει συχνότερα το δωρεάν πλάνο:
| Endpoint | 402 σε 30 ημέρες |
|---|---|
chart | 114 |
transit-calendar | 101 |
vedic/dashas/vimshottari/maha | 48 |
ingresses | 25 |
planetary-hours | 24 |
vedic/panchang/full | 24 |
eclipses | 13 |
Στο σώμα της απάντησης έρχονται τα current_plan και upgrade_to. Δεν είναι σφάλμα του αιτήματος: το σώμα είναι σωστό, το key έγκυρο, απλώς το πλάνο δεν περιλαμβάνει αυτό το endpoint.
429: δύο διαφορετικά όρια
Ενότητα με τίτλο «429: δύο διαφορετικά όρια»6 791 απαντήσεις σε 30 ημέρες, από τις οποίες 3 769 χωρίς key και 3 022 με key. Πρόκειται για δύο διαφορετικούς μηχανισμούς και δεν πρέπει να τους μπερδεύεις:
- χωρίς key το όριο μετριέται ανά IP, 30 αιτήματα την ώρα. Το μεγαλύτερο μπλοκ στο log μας δεν είναι καν integrators, αλλά συνθετικός έλεγχος Chrome-Lighthouse από 15 διευθύνσεις·
- με key το όριο είναι το RPM του πλάνου σου. Η απάντηση περιέχει
Retry-Afterσε δευτερόλεπτα, και αυτό ακριβώς πρέπει να περιμένεις αντί να κάνεις retry αμέσως.
400: σχεδόν πάντα το σώμα ενός αιτήματος χάρτη
Ενότητα με τίτλο «400: σχεδόν πάντα το σώμα ενός αιτήματος χάρτη»700 απαντήσεις σε 30 ημέρες, συγκεντρωμένες στα endpoints που δέχονται ημερομηνία, ώρα και συντεταγμένες: chart (111), horoscope/daily (19), transits (18), synastry (15), rectification (15).
Το πιο ακριβό από αυτά τα σφάλματα δεν είναι καν αυτό που δίνει 400, αλλά αυτό που κάποτε έδινε 200: οι σύντομες γραφές πεδίων. Κανόνες και παράδειγμα απάντησης: Μορφές πεδίων.
401 και 403
Ενότητα με τίτλο «401 και 403»Το 401 σημαίνει key που λείπει ή είναι λάθος· το μήνυμα αναφέρει και τις δύο κατηγορίες, aw_ και pk_. Το 403 αφορά την προέλευση: ένα browser key pk_ απορρίπτεται αν το αίτημα ήρθε χωρίς προέλευση ή από ξένο domain, ενώ ένα key με περιορισμένο εύρος endpoints απαντά ENDPOINT_NOT_IN_SCOPE και απαριθμεί τη λίστα του στο details.
Πλήρης πίνακας κωδικών: Σφάλματα.