コンテンツにスキップ
AstroWay/api v2.219.1 · ja
すべてのシステムが正常です

中国形而上学 API

4 つのファミリーにわたる 53 のエンドポイント: BaZi (18)、中国の暦と十二支 (15)、Zi Wei Dou Shu (14)、I Ching (6)。暦は日付の表ではなく天体暦から導いているため、西暦 2 年から 2899 年まで動作し、誰かが参照表を更新したかどうかに左右されません。

ファミリーエンドポイント数状態
BaZi: 命式と分析18古典の体系を完備
暦、十二支、風水、通書15天体暦から導出
Zi Wei Dou Shu14星の配置は計算、11 のリファレンスはリファレンスのまま
I Ching6卦、コイン投げ、変爻

正直に言えば、四柱だけが必要なら lunar-typescript を使ってください。MIT ライセンスで、あなたのプロセス内でオフラインで計算し、呼び出し頻度の制限もなく、料金もかかりません。

違いは、ライブラリが終わるところから始まります。

項目MIT ライセンスのライブラリAstroWay API
四柱、藏干、纳音、十神ありあり
流派が分かれる箇所で両方の読みを示す 神煞なしあり
地支の相互作用 刑冲合害なしあり
扶抑 の枠組みでの日主の強弱なしあり
独立した計算としての真太陽時なしあり
座向による玄空飛星、卦数なしあり
行事でフィルタする通書の択日なしあり
21 言語なしあり
PHP、JavaScript、Python で同時に 1 つの規約なしあり

最後の行こそ、通常お金を払う理由です。サイトは PHP、アプリは JavaScript、cron は Python というチームは、そうでなければ年の境界の実装を 3 つ抱え、いずれ同じ生年月日に 3 つの異なる答えを得ることになります。

計算機によって答えが分かれる軸は 4 つあり、どれも誤りではありません。ほとんどの実装は黙って選びますが、こちらは選択をレスポンスに書き、外部の CC0 データセットで検証した 規約のページ を用意しています。

軸こちらの答え
年の境界立春 Lichun、天体暦による正確な瞬間
日の境界23:00、早子時は翌日に属する
真太陽時デフォルトで無効、フラグで有効化
夏時間クライアントが送る timezoneOffset で解決
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}'

ライブデモ と GitHub のコード、MIT ライセンスです。

POST /v1/bazi/chart (20 クレジット) と POST /v1/bazi/luck-pillars (10 クレジット) の 2 つの呼び出しで、藏干、納音、十二運付きの四柱、強弱の判定付きの日主、五行のバランス、神煞、地支の相互作用、10 年周期の大運が返ります。アプリはそれを描画します。古典的な書き方どおり年柱が右側で、日柱の列に印が付きます。バックエンドは 1 つのルート だけで依存関係はありません。それこそが要点です。ブラウザは API を直接呼べないため、キーはサーバー上に置きます。

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

ここから持ち帰ってほしいことが 3 つあります。オフセットではなくゾーン名を送ってください。1990-05-15 の Asia/Shanghai は UTC+9 です。中国は 1986 年から 1991 年まで夏時間を採用していました。言語を送ってください。デフォルトはウクライナ語なので、指定しないと英語のページに別の言語の五行名が入ります。性別を送ってください。大運は性別によって順行か逆行かが決まり、中立の値はありません。

十二支の動物、五行、陰陽、宮、十二運は 21 言語に翻訳されています。?lang=es を付けると、英語のトークンの隣に *Name フィールドが現れます。英語のフィールドが変わることはありません。ローカライズは置き換えではなく追加です。

天干、地支、星の名前、纳音 は意図的に翻訳していません。これらの国際的な名前は、漢字に併記したピンインだからです。

参考になりましたか?
編集を提案

最終更新日: