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

n8n

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

Workflow gồm bốn nút: dữ liệu ngày sinh ở đầu vào, biểu đồ chiêm tinh cá nhân từ API ở giữa, và cung Mặt Trời, Mặt Trăng, Cung Mọc ở đầu ra. Nó đã được nhập vào n8n 2.39.7 và chạy trên môi trường sản xuất vào ngày 2026-09-17, kết quả dưới đây chính là những gì nó trả về.

Thay vì sử dụng HTTP Request thủ công, bạn có thể cài đặt nút @astroway/n8n-nodes-astroway. Nó cung cấp 730 thao tác API dưới dạng các hành động sẵn có với các trường: biểu đồ chiêm tinh cá nhân, đối chiếu, quá cảnh, chiêm tinh Vệ Đà, Human Design, BaZi, số học, tarot và nhiều hơn nữa.

  1. Trong n8n tự host, mở Settings → Community Nodes → Install, nhập @astroway/n8n-nodes-astroway và xác nhận. n8n đã kiểm duyệt nút này vào 2026-10-23, nên trong n8n Cloud bạn có thể thêm nó từ bảng nút mà không cần cài đặt gì.
  2. Tạo một credential AstroWay API và dán khóa của bạn vào. n8n sẽ xác minh nó bằng một yêu cầu GET /v1/auth/keys/me, yêu cầu này không tốn tín dụng. Nếu khóa của bạn có phạm vi endpoint, hãy thêm auth/keys/me vào đó, nếu không, quá trình xác minh sẽ hiển thị Forbidden, mặc dù các lệnh gọi trong phạm vi đó vẫn sẽ hoạt động.
  3. Thêm nút AstroWay, chọn nhóm và thao tác, ví dụ Core → Natal Chart. Các trường bắt buộc đã có sẵn trong danh sách, các trường tùy chọn được thêm thông qua Add field.

Nút trả về phần data của phản hồi và một lỗi với mã API, ví dụ INVALID_INPUT. Bạn có thể kết nối nó với AI Agent như một công cụ.

Dưới đây là cùng một phép tính mà không cần nút, sử dụng HTTP Request thông thường. Nó hoạt động trong bất kỳ n8n nào, bao gồm cả Cloud.

Trước tiên, hãy tạo một khóa, như mô tả trong phần Khóa cho tự động hóa, với phạm vi chart.

Khóa được lưu trữ trong kho credentials của n8n, không phải trong nút, vì vậy nó sẽ không bị lộ trong workflow đã xuất.

  1. Tạo một credential mới trong n8n thuộc loại Header Auth.
  2. Name: X-Api-Key.
  3. Value: khóa của bạn.
  4. Lưu nó với tên AstroWay API key. Workflow dưới đây tìm kiếm credential chính xác bằng tên này.

Tải xuống n8n-natal-chart.json, mở một workflow trống và dán nội dung tệp vào canvas hoặc sử dụng chức năng nhập từ tệp trong menu workflow.

Bên trong có bốn nút:

  • Start, nút Manual Trigger: khởi chạy workflow trong quá trình kiểm thử.
  • Birth data, nút Edit Fields (Set): date, time, timezone, latitude và longitude của một người.
  • AstroWay chart, nút HTTP Request: gọi POST /v1/chart.
  • Big three, nút Edit Fields (Set): chuyển đổi kinh độ thành tên cung hoàng đạo.

Thực thi workflow. Big three trả về:

{
"sun": "Taurus",
"moon": "Capricorn",
"rising": "Virgo",
"offset_used": 4
}

offset_used là độ lệch từ UTC mà máy chủ tìm thấy cho Europe/Kyiv vào ngày 1990-05-15: 4, chứ không phải 3 như thường được nhập thủ công.

  • Method: POST.

  • URL:

    https://api.astroway.info/v1/chart
  • Authentication: Generic Credential Type.

  • Generic Auth Type: Header Auth, credential AstroWay API key.

  • Send Body: đã bật.

  • Body Content Type: JSON.

  • Specify Body: Using JSON.

Phần thân được định nghĩa bằng một biểu thức, vì vậy các giá trị từ bất kỳ nút trước đó nào sẽ được truyền nguyên trạng:

{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}

Mỗi trường trong Big three là một biểu thức. Cung hoàng đạo bằng kinh độ chia cho 30 và làm tròn xuống, làm chỉ mục trong danh sách:

{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}

Đối với Mặt Trời và Mặt Trăng, kinh độ được lấy từ $json.data.planets.find(p => p.name === 'Sun').longitude và tương tự với 'Moon'.

Thay thế Start và Birth data bằng trigger mà bạn thực sự sử dụng: một biểu mẫu, webhook hoặc một hàng mới trong bảng, và ánh xạ các trường của nó với năm tên trên. Hai điều cần kiểm tra:

  • timezone không được để trống. Giá trị trống sẽ bị từ chối với 400, vì vậy hãy ánh xạ trường hoặc đặt auto nếu tọa độ đáng tin cậy.
  • Tọa độ là bắt buộc. API không mã hóa địa lý tên thành phố; nếu biểu mẫu chỉ hỏi địa điểm, hãy thêm bước mã hóa địa lý trước AstroWay chart.