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

Ứng dụng hẹn hò

  1. Người dùng nhập ngày, giờ và nơi sinh khi đăng ký
  2. Khi có lượt ghép — backend của bạn gọi /v1/synastry với dữ liệu của cả hai người
  3. API trả về compatibility.score (0–100) và label (harmonious/balanced/mixed/challenging)
  4. Điểm số được sử dụng như một trong những yếu tố xếp hạng
Thuật toán ghép đôi
├── Độ gần vị trí (40%)
├── Sở thích chung (30%)
├── Tương hợp chiêm tinh (20%) ← AstroWay API
└── Các tín hiệu khác (10%)
EndpointCreditTrả về
/v1/synastry50Cross-aspects + điểm 0–100
/v1/human-design/compatibility100Tương hợp HD (type + strategy)
/v1/horoscope/compatibility50Phân tích văn bản tương hợp
// Khi ghép đôi — gọi synastry
async function getCompatibility(userA: UserProfile, userB: UserProfile) {
const result = await astrowayClient.synastry({
chart1: {
date: userA.birthDate,
time: userA.birthTime || '12:00:00', // noon default if unknown
timezoneOffset: userA.tzOffset,
latitude: userA.birthLat,
longitude: userA.birthLng,
},
chart2: {
date: userB.birthDate,
time: userB.birthTime || '12:00:00',
timezoneOffset: userB.tzOffset,
latitude: userB.birthLat,
longitude: userB.birthLng,
},
});
return {
score: result.compatibility.score, // 0-100
label: result.compatibility.label, // "harmonious"
harmony: result.compatibility.harmony, // weighted sum
tension: result.compatibility.tension,
};
}

Kịch bản: 1.000 lượt ghép mới mỗi ngày

Phần tiêu đề “Kịch bản: 1.000 lượt ghép mới mỗi ngày”
Chỉ sốGiá trị
Lượt ghép/ngày1.000
Credit/lượt ghép50 (synastry)
Credit/ngày50.000
Credit/tháng~1.500.000
Gói cướcBusiness ($199/tháng, 3.500.000 credit)

Kịch bản: 50 lượt ghép mỗi ngày (startup)

Phần tiêu đề “Kịch bản: 50 lượt ghép mỗi ngày (startup)”
Chỉ sốGiá trị
Lượt ghép/ngày50
Credit/ngày2.500
Credit/tháng~75.000
Gói cướcStarter ($19/tháng, 200.000 credit)
  • Lưu cache — lưu điểm vào cơ sở dữ liệu, đừng tính lại
  • Xử lý lười — chỉ tính synastry khi người dùng mở lượt ghép, không phải tất cả các cặp tiềm năng
  • Tính toán theo lô khi đăng ký — tính tương hợp với top 20 lượt ghép tiềm năng ngay lập tức

Nếu người dùng không biết giờ — hãy truyền "time": "12:00:00" (giữa trưa). Các nhà sẽ kém chính xác hơn, nhưng vị trí hành tinh và cross-aspects vẫn đúng. Điểm tương hợp vẫn mang tính thông tin.

Đối với tương hợp HD, thời gian quan trọng hơn — hãy cân nhắc hd/sensitivity để đánh giá tác động của thời gian không chính xác.

Hữu ích chứ?
Запропонувати правку

Cập nhật lần cuối: