Tovább a tartalomhoz
AstroWay/api v2.258.3 · hu
minden rendszer működik rendben

Kínai metafizikai API

53 endpoint négy családban: BaZi (18), kínai naptár és zodiákus (15), Zi Wei Dou Shu (14) és I Ching (6). A naptár efemeriszből van levezetve, nem dátumtáblákból, ezért a 2. és 2899. év között működik, és nem függ attól, hogy valaki frissítette-e a referenciát.

CsaládEndpointÁllapot
BaZi: oszlopok és elemzés18Teljes klasszikus eszköztár
Naptár, zodiákus, feng shui, Tong Shu15Efemeriszből levezetve
Zi Wei Dou Shu14A csillagok elhelyezését számoljuk, tizenegy referencia referencia marad
I Ching6Hexagramok, pénzfeldobás, változó vonalak

Miben különbözik egy ingyenes könyvtártól

Szekció neve “Miben különbözik egy ingyenes könyvtártól”

Az őszinte válasz: ha csak a négy oszlopra van szükséged, használd a lunar-typescript könyvtárat. MIT-licences, a saját folyamatodban számol, offline, gyakorisági korlát nélkül, és fizetni sem kell érte.

A különbség ott kezdődik, ahol a könyvtár véget ér.

MiMIT-licences könyvtárakAstroWay API
Négy oszlop, 藏干, 纳音, 十神igenigen
神煞 mindkét olvasattal, ahol az iskolák eltérneknemigen
Az ágak kölcsönhatásai 刑冲合害nemigen
A napi uralkodó ereje a 扶抑 keretbennemigen
Valódi napidő külön számításkéntnemigen
Repülő csillagok ülés és homlokzat szerint, Gua-számnemigen
Tong Shu dátumválasztás tevékenység szerinti szűrésselnemigen
Huszonegy nyelvnemigen
Egyetlen konvenció egyszerre PHP-hez, JavaScripthez és Pythonhoznemigen

Általában az utolsó sorért fizetnek. Egy csapat, amelynek PHP-s a weboldala, JavaScriptes az alkalmazása és Pythonos a cronjai, különben három implementációt tart fenn az évhatárra, és előbb-utóbb három különböző választ kap ugyanarra a születési dátumra.

Négy tengely, amely mentén a kalkulátorok eltérnek, és egyik sem hiba. A legtöbb implementáció csendben választ; mi beleírjuk a választást a válaszba, és fenntartunk egy konvenciós oldalt, egy külső CC0-adatkészleten lefuttatott ellenőrzéssel.

TengelyA mi válaszunk
Évhatár立春 Lichun, a pontos pillanat az efemeriszből
Naphatár23:00, a korai 子時 a következő naphoz tartozik
Valódi napidőalapértelmezésként kikapcsolva, jelzővel bekapcsolható
Nyári időszámítása kliens által küldött timezoneOffset dönti el
Terminál
curl -X POST https://api.astroway.info/v1/bazi/chart \
-H "X-Api-Key: $ASTROWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1990-05-15","time":"14:30:00","timezoneOffset":3}'

Élő demó és kód a GitHubon, MIT.

Két hívás, a POST /v1/bazi/chart 20 kreditért és a POST /v1/bazi/luck-pillars 10-ért, visszaadja a négy oszlopot a rejtett törzsekkel, a nayinnal és a tizenkét szakasszal, a napi uralkodót az erejére vonatkozó ítélettel, az elemek egyensúlyát, a szimbolikus csillagokat, az ágak kölcsönhatásait és a tízéves Da Yun ciklust. Az alkalmazás ezeket rajzolja ki: az év jobbra, mint a klasszikus lejegyzésben, a nap oszlopa kiemelve. A backend egyetlen útvonal, függőségek nélkül, mert épp ez a lényeg: a böngésző nem fordulhat közvetlenül az API-hoz, így a kulcs a szerveren él.

Terminál
git clone https://github.com/astroway/starter-bazi
cd starter-bazi && npm install
cp .env.example .env # your key goes here
npm run dev

Három dolog, amit érdemes átvenni belőle. Zónanevet küldj, ne eltolást: az Asia/Shanghai 1990-05-15-én UTC+9, mert Kína 1986 és 1991 között nyári időszámítást tartott. Küldd a nyelvet: az alapértelmezett az ukrán, és egy angol oldal enélkül nem a megfelelő nyelven kapja meg az elemek nevét. Küldd a nemet: a Da Yun ettől függően halad előre vagy hátra, semleges érték nem létezik.

Az állatok, az elemek, a jin és a jang, a paloták és a tizenkét szakasz 21 nyelvre van lefordítva. Add hozzá a ?lang=es paramétert, és az angol token mellett megjelenik egy *Name mező. Az angol mezők soha nem változnak: a lokalizáció hozzáad, nem lecserél.

Az égi törzseket, a földi ágakat, a csillagok nevét és a 纳音-t szándékosan nem fordítjuk: nemzetközi nevük a pinjin az írásjegy mellett.

Hasznos volt?
Javítás javaslata

Utoljára frissítve: