İçeriğe geç
AstroWay/api v2.258.3 · tr
tüm sistemler normal

Çin metafiziği API'si

Dört aileye dağılmış 53 endpoint: BaZi (18), Çin takvimi ve zodyağı (15), Zi Wei Dou Shu (14) ve I Ching (6). Takvim tarih tablolarından değil efemeristen türetilir, bu yüzden 2 ile 2899 arasındaki yıllarda çalışır ve birinin başvuru tablosunu güncelleyip güncellemediğine bağlı değildir.

AileEndpointDurum
BaZi: sütunlar ve analiz18Eksiksiz klasik donanım
Takvim, zodyak, feng shui, Tong Shu15Efemeristen türetilir
Zi Wei Dou Shu14Yıldız yerleşimi hesaplanır, on bir başvuru tablosu başvuru tablosu olarak kalır
I Ching6Heksagramlar, yazı tura atışı, değişen çizgiler

Dürüst yanıt: yalnızca dört sütuna ihtiyacınız varsa lunar-typescript kullanın. MIT lisanslıdır, sizin sürecinizde, çevrim dışı, hız sınırı olmadan hesaplar ve bunun için ödeme yapmanız gerekmez.

Fark, kütüphanenin bittiği yerde başlar.

NeMIT lisanslı kütüphanelerAstroWay API
Dört sütun, 藏干, 纳音, 十神evetevet
Ekollerin ayrıştığı yerlerde her iki okumasıyla 神煞hayırevet
Dal etkileşimleri 刑冲合害hayırevet
扶抑 çerçevesinde gün efendisinin gücühayırevet
Ayrı bir hesaplama olarak gerçek güneş zamanıhayırevet
Oturuş ve cepheye göre uçan yıldızlar, Gua sayısıhayırevet
Faaliyete göre filtreli Tong Shu tarih seçimihayırevet
Yirmi bir dilhayırevet
PHP, JavaScript ve Python için aynı anda tek bir kuralhayırevet

Son satır, genellikle para ödenen şeyin ta kendisidir. Sitesi PHP’de, uygulaması JavaScript’te ve cron’ları Python’da olan bir ekip, aksi hâlde yıl sınırının üç uygulamasını tutar ve er ya da geç aynı doğum tarihi için üç farklı yanıt alır.

Hesaplayıcıların ayrıştığı dört eksen var ve hiçbiri hata değil. Uygulamaların çoğu sessizce seçer; biz seçimi yanıta yazıyoruz ve harici bir CC0 veri setine karşı çalıştırılmış bir kurallar sayfası tutuyoruz.

EksenBizim yanıtımız
Yıl sınırı立春 Lichun, efemeristen alınan kesin an
Gün sınırı23:00, erken 子時 bir sonraki güne aittir
Gerçek güneş zamanıvarsayılan olarak kapalı, bir bayrakla açılır
Yaz saatiistemcinin gönderdiği timezoneOffset ile çözülür
Terminal window
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}'

Canlı demo ve GitHub’daki kod, MIT.

İki çağrı, 20 krediye POST /v1/bazi/chart ve 10 krediye POST /v1/bazi/luck-pillars, gizli gövdeler, nayin ve on iki evreyle dört sütunu, güç hükmüyle birlikte gün efendisini, element dengesini, sembolik yıldızları, dal etkileşimlerini ve on yıllık Da Yun döngüsünü döndürür. Uygulama bunları çizer: klasik yazımdaki gibi yıl sağda, gün sütunu işaretli. Backend tek bir rotadır ve hiçbir bağımlılığı yoktur, çünkü asıl mesele de budur: tarayıcı API’ye doğrudan erişemez, bu yüzden anahtar sunucuda yaşar.

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

Ondan almaya değer üç şey. Fark değil, bölge adı gönderin: 1990-05-15 tarihinde Asia/Shanghai UTC+9’dur, çünkü Çin 1986’dan 1991’e kadar yaz saati uyguladı. Dili gönderin: varsayılan Ukraynacadır ve onsuz İngilizce bir sayfa element adlarını yanlış dilde alır. Cinsiyeti gönderin: Da Yun ona bağlı olarak ileri ya da geri gider, nötr bir değer yoktur.

Hayvanlar, elementler, yin ve yang, saraylar ve on iki evre 21 dile çevrilmiştir. ?lang=es ekleyin, İngilizce token’ın yanında bir *Name alanı belirir. İngilizce alanlar asla değişmez: yerelleştirme ekler, yerine koymaz.

Gövdeler, dallar, yıldız adları ve 纳音 bilinçli olarak çevrilmez: uluslararası adları, Çince karakterin yanındaki pinyindir.

Yardımcı oldu mu?
Düzenleme öner

Son güncelleme: