Bỏ qua để đến nội dung
AstroWay/api v2.296.1 · vi
tất cả hệ thống hoạt động bình thường

API huyền học Trung Hoa

Last updated Xem dưới dạng Markdown Thiết lập tác nhân

53 endpoint chia thành bốn nhóm: BaZi (18), lịch và con giáp Trung Hoa (15), Zi Wei Dou Shu (14) và I Ching (6). Lịch được suy ra từ ephemeris chứ không phải từ bảng ngày, nên hoạt động cho các năm từ 2 đến 2899 và không phụ thuộc vào việc có ai cập nhật bảng tra hay không.

NhómSố endpointTrạng thái
BaZi: tứ trụ và phân tích18Đầy đủ bộ công cụ cổ điển
Lịch, con giáp, phong thủy, Thông Thư15Suy ra từ ephemeris
Zi Wei Dou Shu14An sao được tính toán, mười một bảng tra vẫn là bảng tra
I Ching6Quẻ, gieo đồng xu, hào động

Câu trả lời thành thật: nếu chỉ cần tứ trụ, hãy dùng lunar-typescript. Nó theo giấy phép MIT, tính trong tiến trình của bạn, offline, không giới hạn tần suất, và không phải trả tiền.

Sự khác biệt bắt đầu ở chỗ thư viện kết thúc.

Tính năngThư viện MITAstroWay API
Tứ trụ, 藏干, 纳音, 十神cócó
神煞 với cả hai cách đọc ở chỗ các trường phái bất đồngkhôngcó
Tương tác địa chi 刑冲合害khôngcó
Sức mạnh nhật chủ trong khung 扶抑khôngcó
Giờ mặt trời thực như một phép tính riêngkhôngcó
Phi tinh theo tọa và hướng, số Quáikhôngcó
Chọn ngày theo Thông Thư với bộ lọc theo hoạt độngkhôngcó
Hai mươi mốt ngôn ngữkhôngcó
Một quy ước chung cho PHP, JavaScript và Python cùng lúckhôngcó

Dòng cuối cùng chính là thứ người ta thường trả tiền. Một đội có website bằng PHP, ứng dụng bằng JavaScript và cron bằng Python, nếu không thì phải duy trì ba cách triển khai ranh giới năm và sớm muộn sẽ nhận ba câu trả lời khác nhau cho cùng một ngày sinh.

Bốn trục mà các công cụ tính bất đồng, và không trục nào là lỗi. Phần lớn các cách triển khai chọn một cách lặng lẽ; chúng tôi ghi lựa chọn vào phản hồi và duy trì trang quy ước với một lượt chạy đối chiếu bộ dữ liệu CC0 bên ngoài.

TrụcCâu trả lời của chúng tôi
Ranh giới năm立春 Lichun, thời điểm chính xác từ ephemeris
Ranh giới ngày23:00, 子時 sớm thuộc về ngày hôm sau
Giờ mặt trời thựctắt theo mặc định, bật bằng một cờ
Giờ mùa hèđược xác định bởi timezoneOffset do client gửi
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}'

Demo trực tiếp và code trên GitHub, MIT.

Hai lời gọi, POST /v1/bazi/chart với giá 20 credit và POST /v1/bazi/luck-pillars với giá 10, trả về tứ trụ kèm tàng can, nạp âm và mười hai trạng thái, nhật chủ kèm kết luận về sức mạnh, cân bằng ngũ hành, thần sát, tương tác địa chi và chu kỳ mười năm Đại Vận. Ứng dụng vẽ chúng ra: năm ở bên phải, như trong cách ghi cổ điển, cột ngày được đánh dấu. Backend là một route duy nhất và không có phụ thuộc nào, vì đó chính là mấu chốt: trình duyệt không thể gọi thẳng API, nên key nằm trên máy chủ.

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

Ba điều nên mang theo từ nó. Hãy gửi tên múi giờ, không gửi độ lệch: Asia/Shanghai vào ngày 1990-05-15 là UTC+9, vì Trung Quốc áp dụng giờ mùa hè từ 1986 đến 1991. Hãy gửi ngôn ngữ: mặc định là tiếng Ukraina, và một trang tiếng Anh không gửi ngôn ngữ sẽ nhận tên ngũ hành sai ngôn ngữ. Hãy gửi giới tính: Đại Vận đi thuận hoặc nghịch tùy theo nó, không có giá trị trung tính.

Con giáp, ngũ hành, âm và dương, các cung và mười hai trạng thái được dịch sang 21 ngôn ngữ. Thêm ?lang=es, và bên cạnh token tiếng Anh sẽ xuất hiện trường *Name. Các trường tiếng Anh không bao giờ thay đổi: bản địa hóa bổ sung chứ không thay thế.

Thiên can, địa chi, tên sao và 纳音 cố ý không được dịch: tên quốc tế của chúng là pinyin đặt cạnh chữ Hán.