n8n
Workflow négy csomóponttal: a bemeneten a születési adatok, középen a születési horoszkópa az API-val, a kimeneten a Nap, Hold és Ascendens jelek. Importálva n8n 2.39.7-be és futtatva a production környezet ellen 2026-09-17, az alábbi eredményt adta vissza.
Először hozzon létre egy kulcsot, ahogy a Automatizálási kulcs szakaszban leírják, a chart hatókörrel.
1. Adja hozzá a kulcsot hitelesítő adatként
Szekció neve “1. Adja hozzá a kulcsot hitelesítő adatként”A kulcs az n8n hitelesítő adatok tárolójában van tárolva, nem a csomópontban, ezért nem kerül az exportált workflow-be.
- Hozzon létre egy új hitelesítő adatot n8n-ben Header Auth típusként.
- Name:
X-Api-Key. - Value: a kulcsa.
- Mentsd el AstroWay API key néven. Az alábbi workflow pont ezen a néven keresi a hitelesítő adatot.
2. Importálja a workflow-t
Szekció neve “2. Importálja a workflow-t”Töltse be a n8n-natal-chart.json fájlt, nyisson egy üres workflow-t, és illessze be a fájl tartalmát a vászonra, vagy használja a fájlból való importálást a menüben.
Belsőleg négy csomópont:
- Start, Manual Trigger csomópont: elindítja a workflow-t teszteléskor.
- Birth data, Edit Fields (Set) csomópont: egy személy
date,time,timezone,latitudeéslongitudeadatai. - AstroWay chart, HTTP Request csomópont: meghívja a
POST /v1/chartvégpontot. - Big three, Edit Fields (Set) csomópont: a hosszúságot jelek nevévé alakítja.
3. Futtassa
Szekció neve “3. Futtassa”Futtassa a workflow-t. A Big three visszaadja:
{ "sun": "Taurus", "moon": "Capricorn", "rising": "Virgo", "offset_used": 4}offset_used az UTC eltolás, amit a szerver talált a Europe/Kyiv időzónára 1990-05-15: 4, nem 3, amit általában kézzel írnak.
Hogyan van beállítva az HTTP Request csomópont
Szekció neve “Hogyan van beállítva az HTTP Request csomópont”-
Method:
POST. -
URL:
https://api.astroway.info/v1/chart -
Authentication: Generic Credential Type.
-
Generic Auth Type: Header Auth, hitelesítő adat AstroWay API key.
-
Send Body: bekapcsolva.
-
Body Content Type: JSON.
-
Specify Body: Using JSON.
A test kifejezéssel van megadva, így az értékek bármely előző csomópontból átkerülnek, ahogy vannak:
{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}Hogyan számítják a jeleket
Szekció neve “Hogyan számítják a jeleket”Minden mező a Big three-ban egy kifejezés. A jel egyenlő a hosszúsággal, elosztva 30-zal és lefelé kerekítve, mint index a listában:
{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}A Nap és Hold esetében a hosszúság a $json.data.planets.find(p => p.name === 'Sun').longitude-ból jön, és ugyanígy a 'Moon'-ból.
Cserélje be az adatait
Szekció neve “Cserélje be az adatait”Cserélje le a Start és Birth data triggert arra, amit tényleg használ: űrlapra, webhookra vagy táblázat új sorára, és illessze be mezőit a fenti öt névhez. Két dolgot érdemes ellenőrizni:
- A
timezonenem lehet üres. Az üres érték400hibával elutasítja, így illessze be a mezőt vagy állítsa beauto-ra, ha a koordináták megbízhatóak. - A koordináták kötelezőek. Az API nem geokódolja a város nevét; ha az űrlap csak helyet kér, adjon hozzá egy geokódolási lépést az AstroWay chart elé.