传统八字-八字排盘(新版)

文档说明

接口重构与版本说明:
1. 标准数据结构重构:本接口为八字排盘核心能力的重构标准版。在延续核心排盘计算能力的基础上,对历史版本的数据组织方式进行了重新设计,采用四柱独立对象(year / month / day / hour)及结构化 JSON 数据,使字段层级更加统一,便于程序直接处理、前端展示以及 LLM / AI 应用集成。
2. 排盘能力集成:本接口提供完整的四柱排盘信息,并集成神煞、格局、五行量化与喜用神分析、起运及童限(出生至起运阶段)、大运与流年等数据,可用于常规八字排盘展示及相关规则计算。
3. 历史版本兼容:平台原有 【八字排盘(旧版)】 作为历史兼容接口继续保留并持续维护,已有项目无需强制迁移。

        将出生年月日时转换为四柱干支,并提供结构化的四柱信息、神煞、格局、五行量化与喜用神分析、起运、童限以及大运流年等排盘数据,可直接用于命理排盘展示、数据处理及 AI 应用。

        与【八字精盘】的功能边界:
        本接口定位为标准化八字排盘接口,重点提供结构化四柱原盘及大运、流年等标准排盘数据。如果业务需要进一步展开更细的时序数据,以及更多传统命理扩展参数,可使用 【传统八字-八字精盘】。精盘主要在本接口基础上进一步扩展:
        • 更细的时序数据:流月、逐年小运,以及流年节气交节时间等;
        • 更多传统命理参数:月令司令、五行旺度、盲派口诀交运、二十八星宿、命卦方位,以及天干地支合冲刑害等关系数据;
        • 胎元、胎息、命宫、身宫的深度展开:提供相应干支及藏干、十神、长生、神煞等更完整的数据实体。

请求方式

POST GET

https://api.yuanfenju.com/index.php/v1/Bazi/pan

请求头

字段 类型 描述
Content-Type String application/x-www-form-urlencoded

请求参数

字段 类型 描述
api_key String 密钥
name String 姓名
sex Int 性别 0:男 1:女
type Int 历类型 0:农历 1:公历
建议:对于农历,若出生年包含闰月或需极高精度时,强烈推荐先调用【基础工具-阴阳历互相转换】获取公历,再以 type=1 传入。
year Int 出生年 例: 1988
month Int 出生月 例: 8
注意:本接口不处理闰月。若该年存在闰月,请通过转换工具获取公历后再行带入。
day Int 出生日 例: 7
hours Int 出生时 例: 12
minute Int 出生分 例: 30     
如果不知道具体分,可以传数字 0
sect Int 流派 例:1:晚子时日柱算明天 2:晚子时日柱算当天     
非必传,如果不传递这个参数,默认2
zhen Int 是否使用真太阳时 例:
1:使用中国真太阳时(需传省和市)
2:不使用真太阳时
3:使用全球真太阳时(需传经纬度)    
非必传,如果不传递这个参数,默认2
province String 省 例:北京市    
非必传,但若 zhen=1,则省与市皆为必传参数。点击此处了解省市列表
city String 市 例:北京    
非必传,但若 zhen=1,则省与市皆为必传参数。点击此处了解省市列表
longitude float 十进制经度 例:-77.036871    
非必传,但若 zhen=3,则经度与纬度皆为必传参数。
经度范围:-180~180,浮点数,小数点后最多6位。
latitude float 十进制纬度 例:38.907192    
非必传,但若 zhen=3,则经度与纬度皆为必传参数。
纬度范围:-90~90,浮点数,小数点后最多6位。
timezone string 时区(IANA 格式),例:Asia/Shanghai
非必传,默认 Asia/Shanghai
● zhen = 1(中国真太阳时):时区固定为 Asia/Shanghai(程序会忽略传入值)
● zhen = 2(不使用真太阳时):本参数不影响计算
● zhen = 3(全球真太阳时):建议传出生地的 IANA 时区
例:纽约 America/New_York,新加坡 Asia/Singapore
使用当地时区可确保正确处理夏令时(DST)。
点击 此处 查看完整时区列表。
lang String 多语言:zh-cn 、zh-tw     
非必传,如果不传递这个参数,默认为 zh-cn

请求参数示例

$request_data = [
'api_key' => 'FsF1CsVevk3N17w7oBkSydfSk',
'name' => '张三',
'sex' => '1',
'type' => '1',
'year' => '1988',
'month' => '11',
'day' => '8',
'hours' => '12',
'minute' => '20',
'zhen' => '3',
'longitude' => '-77.036871',
'latitude' => '38.907192',
];

返回参数

字段 类型 描述
errcode String 请求状态码 0成功 其它为失败
errmsg String 状态码说明
notice String 声明
data Json 数据信息

成功返回示例

{
   "errcode": 0,
   "errmsg": "请求成功",
   "notice": "本次测算结果仅供娱乐使用,请勿用于封建迷信和违法用途。",
   "data": {
      "base_info": {
         "zhen": { //考虑真太阳时才会有此字段,不考虑真太阳时就没有这个字段
            "province": "--",  //真太阳时省份,若为全球真太阳时(zhen=3)则不展示具体省市
            "city": "--",      //真太阳时城市
            "jingdu": "-77.04",//真太阳时经度
            "weidu": "38.91",  //真太阳时纬度
            "shicha": "晚12小时51分55秒"  //本地时间相对于真太阳时的时差
         },
         "sex": "坤造",
         "name": "章三",
         "gongli": "1988-11-07 23:28:00", //公历(若考虑真太阳时,此处为校正后的公历)
         "nongli": "一九八八年九月廿八日 子时", //农历(若考虑真太阳时,此处为校正后的农历)
         "qiyun": "0年1个月23天后起运", //起运时间
         "jiaoyun": "1988-12-31 07:28:00后交运", //交运时间
         "taiyuan": "甲寅",        //胎元
         "taiyuan_nayin": "大溪水", //胎元纳音
         "taixi": "辛亥",           //胎息
         "taixi_nayin": "钗钏金",   //胎息纳音
         "minggong": "戊午",        //命宫
         "minggong_nayin": "天上火", //命宫纳音
         "shengong": "甲子",        //身宫
         "shengong_nayin": "海中金", //身宫纳音
         "shengxiao": "龙",         //生肖
         "xingzuo": "天蝎",         //星座
         "zhengge": "七杀格",       //八字正格
         "xiyongshen": {           //喜用神量化分析(基于五行量化算法)
            "qiangruo": "八字偏弱", //八字强弱判定
            "xiyongshen": "木,火", //喜用神
            "jishen": "水",        //忌神
            "xiyongshen_desc": "身弱,需补助,避免克泄耗,喜用木补火,避土忌水金。", //喜用神指导建议
            "jin_number": 1, //五行统计:金的个数
            "mu_number": 1,  //五行统计:木的个数
            "shui_number": 3, //五行统计:水的个数
            "huo_number": 1, //五行统计:火的个数
            "tu_number": 2,  //五行统计:土的个数
            "zidang": 1,   //自党得分
            "yidang": 8,    //异党得分
            "zidang_percent": "11.11%", //自党占比
            "yidang_percent": "88.89%", //异党占比
            "tonglei": "木火", //同类五行
            "yilei": "金水土", //异类五行
            "rizhu_tiangan": "火", //命主日元五行
            "jin_score": 36, //五行金能量分数
            "mu_score": 32,  //五行木能量分数
            "shui_score": 85,//五行水能量分数
            "huo_score": 43, //五行火能量分数
            "tu_score": 68,  //五行土能量分数
            "jin_score_percent": "13.64%", //五行金能量占比
            "mu_score_percent": "12.12%",  //五行木能量占比
            "shui_score_percent": "32.2%", //五行水能量占比
            "huo_score_percent": "16.29%", //五行火能量占比
            "tu_score_percent": "25.76%",  //五行土能量占比
            "yinyang": "偏阳"    //五行阴阳倾向参考
         },
         "wuxing_xiji": "喜火 用木 闲土 仇金 忌水" //五行喜忌速览
      },
      "detail_info": {
         "dayun_info": [
            {
               "dayun_index": 1,        //第1步大运序号(1-9)
               "dayun_start_year": 1988,  //大运起始年份(含)
               "dayun_start_age": 1,     //大运起始虚岁(含)
               "dayun_end_year": 1997,   //大运结束年份(含)
               "dayun_end_age": 10,      //大运结束虚岁(含)
               "dayun_start_ganzhi": "壬戌", //大运干支
               "dayun_xun": "甲寅",       //大运所在旬
               "dayun_kongwang": "子丑",    //大运空亡
               "dayun_shishen": "七杀",    //大运主星十神
               "dayun_changsheng": "墓",   //大运地支十二长生
               "dayun_year_tg": "壬",     //大运天干
               "dayun_year_dz": "戌",     //大运地支
               "dayun_year_cg": ["戊", "辛", "丁"], //大运地支藏干
               "dayun_year_tg_god": "七杀", //大运天干十神
               "dayun_year_dz_god": ["食神", "正财", "劫财"], //大运地支藏干十神
               "dayun_dz_star_cs": "墓",   //星运(十二长生)
               "dayun_dz_self_cs": "冠带",  //自坐(十二长生)
               "dayun_nayin": "大海水",     //大运纳音五行
               "dayun_wuxing": "水土",     //大运干支五行属性
               "dayun_tg_liuyi": "壬丙相冲 壬丙相克 庚癸相生 丙庚相克", //大运天干合化冲克关系
               "dayun_dz_liuyi": "寅戌半合火局 寅亥合化木",  //大运地支刑冲破害合化关系
               "liunian_info": [        //当前大运对应的10个流年时序(固定10年数组)
                  {
                     "liunian_index": 0,       //流年在大运中的索引(0-9)
                     "liunian_year": 1988,     //流年公历年份
                     "liunian_age": 1,         //流年对应虚岁
                     "liunian_ganzhi": "戊辰"   //流年天干地支
                  },
                  {
                     "liunian_index": 1,
                     "liunian_year": 1989,
                     "liunian_age": 2,
                     "liunian_ganzhi": "己巳"
                  },
                  // ... 此处省略第 3 至第 9 个流年 ...
                  {
                     "liunian_index": 9,
                     "liunian_year": 1997,
                     "liunian_age": 10,
                     "liunian_ganzhi": "丁丑"
                  }
               ],
               "dayun_shensha": "德秀贵人 天医 华盖 日德 空亡" //大运所临神煞
            },
            // ... 此处省略第 2 至第 9 步大运(数据结构与第 1 步完全一致) ...
            {
               "dayun_index": 10,
               "dayun_start_year": 2078,
               "dayun_start_age": 91,
               "dayun_end_year": 2087,
               "dayun_end_age": 100,
               "dayun_start_ganzhi": "癸丑",
               "dayun_shishen": "正官",
               "dayun_changsheng": "衰",
               // ... 内部字段同上 ...
               "dayun_shensha": "天乙贵人 太极贵人 华盖"
            }
         ],
         "dayun_born_info": { //童限信息(出生后至起运前阶段)
            "dayun_index": 0,
            "dayun_start_year": 1988,
            "dayun_start_age": 1,
            "dayun_end_year": 1988,
            "dayun_end_age": 1,
            "dayun_start_ganzhi": "癸亥",
            "dayun_xun": "甲寅",
            "dayun_kongwang": "子丑",
            "dayun_shishen": "正官",
            "dayun_changsheng": "绝",
            "dayun_year_tg": "癸",
            "dayun_year_dz": "亥",
            "dayun_year_cg": ["壬", "甲"],
            "dayun_year_tg_god": "正官",
            "dayun_year_dz_god": ["七杀", "偏印"],
            "dayun_dz_star_cs": "绝",
            "dayun_dz_self_cs": "帝旺",
            "dayun_nayin": "大海水",
            "dayun_wuxing": "水水",
            "dayun_tg_liuyi": "庚癸相生 丙庚相克",
            "dayun_dz_liuyi": "亥亥自刑 寅亥合化木",
            "liunian_info": [
               {
                  "liunian_index": 0,
                  "liunian_year": 1988,
                  "liunian_age": 1,
                  "liunian_ganzhi": "戊辰"
               }
            ]
         },
         "sizhu_info": { //四柱标准对象(年月日时)
            "year": { //年柱
               "tg_god": "食神",          //天干十神(主星)
               "tg": "戊",                //天干
               "dz": "辰",                //地支
               "cg": ["戊", "乙", "癸"],   //地支藏干
               "dz_god": ["食神", "正印", "正官"], //藏干十神(副星)
               "dz_star_cs": "冠带",      //星运(地支十二长生)
               "dz_self_cs": "冠带",      //自坐(天干坐地支十二长生)
               "kw": "戌亥",              //该柱旬空(空亡)
               "ny": "大林木",            //纳音五行
               "wx": "土土",              //干支五行属性
               "xun": "甲子",             //所属旬空
               "shensha": "太极贵人 日德"  //该柱所临吉神凶煞
            },
            "month": { //月柱
               "tg_god": "正官",
               "tg": "癸",
               "dz": "亥",
               "cg": ["壬", "甲"],
               "dz_god": ["七杀", "偏印"],
               "dz_star_cs": "绝",
               "dz_self_cs": "帝旺",
               "kw": "子丑",
               "ny": "大海水",
               "wx": "水水",
               "xun": "甲寅",
               "shensha": "天乙贵人 学堂 红鸾 血刃 劫煞 亡神 空亡"
            },
            "day": { //日柱(日元命主)
               "tg_god": "日主",
               "tg": "丙",
               "dz": "寅",
               "cg": ["甲", "丙", "戊"],
               "dz_god": ["偏印", "比肩", "食神"],
               "dz_star_cs": "长生",
               "dz_self_cs": "长生",
               "kw": "戌亥",
               "ny": "炉中火",
               "wx": "火木",
               "xun": "甲子",
               "shensha": "福星贵人 词馆 驿马 红艳煞 天狗 吊客"
            },
            "hour": { //时柱
               "tg_god": "偏财",
               "tg": "庚",
               "dz": "子",
               "cg": ["癸"],
               "dz_god": ["正官"],
               "dz_star_cs": "胎",
               "dz_self_cs": "死",
               "kw": "辰巳",
               "ny": "壁上土",
               "wx": "金水",
               "xun": "甲午",
               "shensha": "天德合 福星贵人 将星 飞刃"
            }
         }
      }
   }
}
                

失败返回示例

{
  "errcode": -1,
  "errmsg": "日期有误",
}