Μετάβαση στο περιεχόμενο
AstroWay/api v2.258.3 · el
όλες οι υπηρεσίες λειτουργούν κανονικά

Συνήθη σφάλματα

Η σελίδα βασίζεται στην κατανομή των status στο production για 30 ημέρες. Όπου κάτι δεν το μετράμε, το λέμε ξεκάθαρα.

Τα συχνότερα 4xx στο log είναι 404, και σχεδόν όλα δεν οφείλονται σε σένα: είναι scanners που δοκιμάζουν .env, .git/config, wordpress/, wp-content/…. Τα πραγματικά σφάλματα διαδρομής των integrators είναι άλλα, και περιγράφονται ήδη με παραδείγματα εδώ: Λανθασμένες κλήσεις που βλέπουμε συχνότερα. Εν συντομία: /api/… αντί για /v1/…, διπλό /v1/v1/…, /swagger.json αντί για /v1/openapi.json.

385 απαντήσεις σε 30 ημέρες. Η κατανομή δείχνει πού σκοντάφτει συχνότερα το δωρεάν πλάνο:

Endpoint402 σε 30 ημέρες
chart114
transit-calendar101
vedic/dashas/vimshottari/maha48
ingresses25
planetary-hours24
vedic/panchang/full24
eclipses13

Στο σώμα της απάντησης έρχονται τα current_plan και upgrade_to. Δεν είναι σφάλμα του αιτήματος: το σώμα είναι σωστό, το key έγκυρο, απλώς το πλάνο δεν περιλαμβάνει αυτό το endpoint.

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 σημαίνει key που λείπει ή είναι λάθος· το μήνυμα αναφέρει και τις δύο κατηγορίες, aw_ και pk_. Το 403 αφορά την προέλευση: ένα browser key pk_ απορρίπτεται αν το αίτημα ήρθε χωρίς προέλευση ή από ξένο domain, ενώ ένα key με περιορισμένο εύρος endpoints απαντά ENDPOINT_NOT_IN_SCOPE και απαριθμεί τη λίστα του στο details.

Πλήρης πίνακας κωδικών: Σφάλματα.

Χρήσιμο;
Προτείνετε διόρθωση

Τελευταία ενημέρωση: