Skip to content

Nội dung & Giải thích

Truy cập thư viện giải thích chiêm tinh học toàn diện.

Tổng quan

Content API cung cấp quyền truy cập vào các văn bản giải thích cho:

  • Vị trí hành tinh trong cung hoàng đạo
  • Vị trí hành tinh trong cung nhà
  • Các góc chiếu giữa các hành tinh
  • Giải thích quá độ
  • Giải thích hợp tinh

Liệt kê Nội dung

Liệt kê nội dung theo loại tử vi và loại nội dung:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?page[size]=20" \
  -H "X-Api-Key: your-api-key"

Các Loại Nội dung

LoạiMô tả
planet-in-signVị trí hành tinh trong cung hoàng đạo
planet-in-houseVị trí hành tinh trong cung nhà
aspectGóc chiếu giữa hai hành tinh
transitGiải thích quá độ
synastryGiải thích góc chiếu hợp tinh

Các Loại Tử vi

LoạiMô tả
natalGiải thích lá số tử vi
transitGiải thích quá độ
synastryGiải thích hợp tinh
compositeGiải thích lá số kết hợp
chinese-horoscopeGiải thích tử vi Trung Quốc
chinese-forecastGiải thích dự báo hàng năm Trung Quốc
numerologyGiải thích số học
moon-sunGiải thích mặt trăng và mặt trời
moon-calendarGiải thích lịch mặt trăng
retrogradeGiải thích giai đoạn nghịch hành
progressionGiải thích tiến triển thứ cấp
horoscopeGiải thích tử vi chung

Lấy theo ID

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign/abc123" \
  -H "X-Api-Key: your-api-key"

Phản hồi

json
{
  "data": {
    "type": "content",
    "id": "abc123",
    "attributes": {
      "title": "Sun in Gemini",
      "body": "With your Sun in Gemini, you possess a quick, curious mind...",
      "urn": "urn:content:1:natal:planet-in-sign:sun:gemini:en"
    }
  }
}

Định dạng Markdown

Trường body trong các phản hồi nội dung được định dạng dưới dạng Markdown. Điều này cho phép định dạng văn bản phong phú bao gồm tiêu đề, văn bản đậm/nghiêng, danh sách và nhiều hơn nữa.

Nếu bạn muốn hiển thị nội dung dưới dạng HTML trong ứng dụng của mình, bạn cần chuyển đổi Markdown sang HTML bằng thư viện phân tích cú pháp markdown.

JavaScript/TypeScript

javascript
import { marked } from "marked";

const html = marked.parse(content.body);

Hoặc với markdown-it:

javascript
import MarkdownIt from "markdown-it";

const md = new MarkdownIt();
const html = md.render(content.body);

Python

python
import markdown

html = markdown.markdown(content["body"])

PHP

php
use League\CommonMark\CommonMarkConverter;

$converter = new CommonMarkConverter();
$html = $converter->convert($content['body']);

Lọc theo Tiêu đề

Tìm kiếm nội dung theo tiêu đề bằng tham số truy vấn filter:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?filter=title:*sun*" \
  -H "X-Api-Key: your-api-key"

Bao gồm Giải thích với Tính toán

Cách được khuyến nghị để lấy văn bản giải thích là bao gồm chúng trực tiếp với các yêu cầu tính toán của bạn bằng tham số includeText:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "includeText": true,
    "language": "en"
  }'

Điều này làm phong phú thêm phản hồi tính toán của bạn với các văn bản giải thích cho từng vị trí và góc chiếu.

Phân trang

Sử dụng các tham số phân trang JSON:API:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?page[size]=10&page[number]=0" \
  -H "X-Api-Key: your-api-key"

Phản hồi bao gồm URL links.next cho trang kết quả tiếp theo.

AstroAPI Documentation