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

Make

Ένα σενάριο που στέλνει στην API την ημερομηνία, ώρα, ζώνη και συντεταγμένες γέννησης και λαμβάνει από την απάντηση τα ζώδια του Ήλιου, της Σελήνης και του Ωροσκόπου. Το παρακάτω αίτημα στάλθηκε στην παραγωγή ακριβώς όπως το συνθέτει η ενότητα· τα βήματα στο Make είναι γραμμένα σύμφωνα με την τεκμηρίωση του Make για την έκδοση 4 της εφαρμογής HTTP, όπως ισχύει στις 2026-09-17. Η εφαρμογή HTTP είναι διαθέσιμη στο δωρεάν πρόγραμμα του Make.

Αρχικά, δημιούργησε ένα κλειδί, όπως περιγράφεται στην ενότητα Κλειδί για αυτοματοποίηση, με πεδίο chart.

Πρόσθεσε την εφαρμογή HTTP, την ενότητα Make a request. Το Make συνιστά να περνάς τα διαπιστευτήρια μέσω ενός ξεχωριστού πεδίου και όχι μέσω κεφαλίδων, και το keychain κρατά το κλειδί εκτός του ίδιου του σεναρίου.

  1. Authentication type: API key.
  2. Credentials: δημιούργησε ένα keychain. Δώσε του ένα όνομα, επικόλλησε το κλειδί στο Key, τοποθέτηση In the header, όνομα παραμέτρου X-Api-Key.
  • URL:

    https://api.astroway.info/v1/chart
  • Method: POST.

  • Body content type: application/json.

  • Body input method: JSON string.

  • Body content: Το παρακάτω JSON με τις τιμές του trigger σου.

  • Parse response: Yes.

{
"date": "1990-05-15",
"time": "14:30:00",
"timezone": "Europe/Kyiv",
"latitude": "50.45",
"longitude": "30.52"
}

Άφησε τα εισαγωγικά γύρω από κάθε αντιστοιχισμένη τιμή, και για τους αριθμούς: η τιμή εισέρχεται στη συμβολοσειρά JSON ως απλό κείμενο, και η API δέχεται το "50.45" ως αριθμό. Το Parse response με τιμή Yes καθιστά το data διαθέσιμο για αντιστοίχιση στην επόμενη ενότητα.

Εκτέλεσε την ενότητα μία φορά. Στο πακέτο εξόδου, το data.input.timezoneOffset για παράδειγμα είναι 4: η μετατόπιση που είχε το Κίεβο εκείνη την ημέρα.

Σε οποιαδήποτε επόμενη ενότητα, ένα πεδίο με την ακόλουθη φόρμουλα δίνει το ζώδιο του Ωροσκόπου:

get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)

όπου αντί για ASCENDANT έχει αντικατασταθεί το data.houses.ascendant. Το + 1 είναι απαραίτητο, επειδή το get() μετράει από το 1, ενώ ο αριθμός του ζωδίου από το 0. Για παράδειγμα, το floor(159.26 / 30) + 1 ισούται με 6, και το έκτο όνομα είναι Παρθένος.

Για τον Ήλιο και τη Σελήνη, πάρε το longitude του πρώτου και του δεύτερου στοιχείου του data.planets, τα οποία το Make αντιστοιχίζει ως data.planets[1].longitude και data.planets[2].longitude. Για παράδειγμα, αυτά είναι ο Ταύρος και ο Αιγόκερως.

  • 400 INVALID_FIELD με timezone στα details: η αντιστοιχισμένη ζώνη είναι κενή, είναι μια συντομογραφία όπως EST ή δεν είναι όνομα ζώνης.
  • 400 με date ή time στα details: η μορφή του trigger δεν είναι YYYY-MM-DD / HH:MM:SS· πριν την κλήση, μορφοποίησέ το μέσω του formatDate().
  • 403 ENDPOINT_NOT_IN_SCOPE: το πεδίο του κλειδιού δεν περιέχει chart.
  • 429 KEY_BUDGET_EXHAUSTED: το κλειδί έχει εξαντλήσει τον προϋπολογισμό του· αύξησέ τον στο dashboard.
Χρήσιμο;
Запропонувати правку

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