九宫格计算API文档
接口说明
九宫格计算接口提供完整的占星图表分析,包括行星位置、宫位系统以及全面的运势解读。该接口还提供各方面能力的分数评估和个性解读。
基本信息
- Base URL:
https://chart.12sign.top - 标准接口URL:
/onechart - 交互式接口URL:
/onechart_interactive(返回额外的坐标数据用于前端交互) - 请求方式: POST
- Content-Type: application/json
| 请求URL | https://chart.12sign.top/house9calculate |
|---|---|
| 请求方式 | POST |
| Content-Type | application/json |
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| year | String | 是 | 出生年份,例如:"1990" |
| month | String | 是 | 出生月份,例如:"01" |
| day | String | 是 | 出生日期,例如:"15" |
| hour | String | 是 | 出生小时(24小时制),例如:"15" |
| minute | String | 是 | 出生分钟,例如:"30" |
| second | String | 是 | 出生秒数,例如:"00" |
| latitude | String | 是 | 出生地纬度,例如:"39.90" |
| longitude | String | 是 | 出生地经度,例如:"116.40" |
| timezone | String | 是 | 时区,例如:"8"(东八区) |
请求示例
{
"year": "1949",
"month": "06",
"day": "22",
"hour": "15",
"minute": "08",
"second": "00",
"longitude": "116.40",
"latitude": "39.90",
"timezone": "8"
}
返回参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| basic_info | Object | 基本信息,包含日期、时间、地理位置和时区 |
| houses | Object | 宫位信息,包含12宫的度数、黄道位置和星座 |
| planets | Object | 行星位置信息,包含主要天体和小行星的度数、宫位和星座 |
| interpretations | Object | 星盘解读信息,包含各类评分和性格特点的详细解读 |
解读内容详情
解读内容包括以下几个主要部分:
| 类型 | 说明 |
|---|---|
| oneword_interpretation | 一句话概括性格特点 |
| planet_positions_interpretation | 主要行星位置的详细解读,包含在不同星座的表现特质 |
| signcode_interpretation | 星座密码解读,包括表层自我、真实自我和隐藏技能 |
| tianming_interpretation | 天命解读,揭示个人最大的天赋和使命 |
| 各项评分 | 包括爱情、事业、财富和社交能力的评分(0-100分) |
返回示例
{
"basic_info": {
"date": "1949-06-22",
"latitude": "39.9",
"longitude": "116.4",
"time": "15:08:00",
"timezone": "+8:00"
},
"houses": {
"House1": {
"degree": 4.6196139175214626,
"lon": 214.61961391752146,
"sign": "Scorpio"
},
// 其他宫位数据...
},
"planets": {
"Sun": {
"degree": 0.5203783987277717,
"house": 8,
"lon": 90.52037839872777,
"sign": "Cancer"
},
// 其他行星数据...
},
"interpretations": {
"oneword_interpretation": "安稳中藏着小确幸,享受生活的治愈系。",
"planet_positions_interpretation": [
{
"content": "你心思敏锐,擅长观察,总能轻易洞悉他人的心思,成为大家情感倾诉的首选...",
"degree": 0.5203783987277717,
"interpretation_key": "温情观察者",
"planet": "太阳",
"zodiac": "巨蟹座"
},
// 其他行星解读...
],
"signcode_interpretation": [
{
"content": "眼神杀的代言人",
"degree": 4.6196139175214626,
"planet": "Asc",
"type": "surface_me",
"zodiac": "天蝎座"
},
// 其他星座密码解读...
],
"tianming_interpretation": [
{
"content": "沟通能力超群,语言表达精准优雅",
"degree": 10.18537608565893,
"key": "表达大师",
"planet": "Mercury",
"zodiac": "双子座"
}
],
"love_score": {
"score": 72
},
"career_score": {
"score": 60
},
"wealth_score": {
"score": 72
},
"social_score": {
"score": 89
}
}
}
使用说明
注意事项:
- 所有时间参数都应该使用24小时制
- 经纬度坐标需要使用小数点格式,例如"116.40"而非"116度40分"
- 时区参数为相对于GMT的小时差,东区为正数,西区为负数
- 返回的行星位置使用黄道坐标系统
错误代码
| 错误代码 | 说明 | 解决方案 |
|---|---|---|
| INVALID_DATE | 提供的日期无效 | 检查日期参数是否正确,例如月份应为01-12 |
| INVALID_TIME | 提供的时间无效 | 检查时间参数是否正确,例如小时应为00-23 |
| INVALID_LOCATION | 提供的地理位置无效 | 检查经纬度是否在有效范围内,纬度-90到90,经度-180到180 |
| INVALID_TIMEZONE | 提供的时区无效 | 检查时区是否在-12到+14的范围内 |