组合次限推运盘API文档
基本信息
| 参数 | 值 |
|---|---|
| Base URL | https://chart.12sign.top |
| 接口URL | /onechart |
| 请求方式 | POST |
| Content-Type | application/json |
接口功能说明、注意事项、通用参数请参考 单盘接口通用参数说明
概念说明
组合次限推运盘(Composite Secondary Progression)是一种高级占星推运方法,结合了组合盘和次限推运两种技术。
计算原理:
1. 分别计算两人的次限推运盘(基于"一日一年"法则)
2. 将两人的推运行星位置取中点,生成组合盘
3. 结果反映两人关系在特定时间的共同推运状态
1. 分别计算两人的次限推运盘(基于"一日一年"法则)
2. 将两人的推运行星位置取中点,生成组合盘
3. 结果反映两人关系在特定时间的共同推运状态
- 适用场景:分析两人关系在特定时间的共同成长方向
- 输入数据:需要两个人的本命数据 + 一个目标时间
请求参数
| 参数名 | 类型 | 必选 | 说明 |
|---|---|---|---|
| chart_type | string | 是 | 固定值:"composite_secondary" |
| data1.datetime | string | 是 | 第一个人的出生日期时间 |
| data1.lat | number | 是 | 第一个人的出生地纬度 |
| data1.lon | number | 是 | 第一个人的出生地经度 |
| data1.tz | number/string | 是 | 第一个人的时区 |
| data2.datetime | string | 是 | 第二个人的出生日期时间 |
| data2.lat | number | 是 | 第二个人的出生地纬度 |
| data2.lon | number | 是 | 第二个人的出生地经度 |
| data2.tz | number/string | 是 | 第二个人的时区 |
| target_data.datetime | string | 是 | 推运目标日期时间 |
| target_data.lat | number | 是 | 目标地点纬度 |
| target_data.lon | number | 是 | 目标地点经度 |
| target_data.tz | number/string | 是 | 目标地点时区 |
请求示例
{
"chart_type": "composite_secondary",
"data1": {
"datetime": "1990-06-15 14:30:00",
"lat": 39.9042,
"lon": 116.4074,
"tz": 8
},
"data2": {
"datetime": "1992-08-20 10:00:00",
"lat": 31.2304,
"lon": 121.4737,
"tz": 8
},
"target_data": {
"datetime": "2025-06-24 12:00:00",
"lat": 39.9042,
"lon": 116.4074,
"tz": 8
}
}
返回参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 请求是否成功 |
| data | object | 星盘数据 |
| data.planets | object | 组合次限行星位置(中点计算) |
| data.houses | object | 组合次限宫位(中点计算) |
| data.progression1 | object | 第一个人的次限推运数据 |
| data.progression2 | object | 第二个人的次限推运数据 |
| svg | string | SVG图形数据(如果 include_svg=true) |
Python 调用示例
import requests
response = requests.post('https://chart.12sign.top/onechart', json={
"chart_type": "composite_secondary",
"data1": {
"datetime": "1990-06-15 14:30:00",
"lat": 39.9042,
"lon": 116.4074,
"tz": 8
},
"data2": {
"datetime": "1992-08-20 10:00:00",
"lat": 31.2304,
"lon": 121.4737,
"tz": 8
},
"target_data": {
"datetime": "2025-06-24 12:00:00",
"lat": 39.9042,
"lon": 116.4074,
"tz": 8
},
"include_svg": True
})
result = response.json()
if result['success']:
planets = result['data']['planets']
print(f"组合次限太阳: {planets.get('SUN', {}).get('longitude', 0):.2f}°")
print(f"组合次限月亮: {planets.get('MOON', {}).get('longitude', 0):.2f}°")
在线测试
请求地址:
https://chart.12sign.top/onechart
请求参数(JSON):
返回结果:
点击"发送请求"后在此显示结果