流年流月 API
/api/v1/chinese/bazi/flow该接口用于预测分析,计算年度(大运)和月度流年流月柱,并返回每个时间段与本命盘的作用关系和激活神煞。
中文响应与兼容性约定
使用 lang: "zh-CN"(POST 请求体)或?lang=zh-CN(GET 查询参数)请求简体中文响应。zh-Hans、zh 和zh_hans 也会归一化为同一书写语言。
面向用户的名称、说明、星期、五行、生肖、十神和错误消息会本地化。为避免破坏现有客户端, JSON 字段名、对象映射键、稳定 ID、错误代码、枚举值、模式值、ISO 时间戳、时区、库名、版本号和拼音保持不变。 客户端应依据字段名与稳定代码处理逻辑,不要依据翻译后的显示文本建立判断。
例如 ten_god_distribution 内的Direct Wealth 等映射键属于兼容性标识,仍使用英文;页面标题、说明、描述和独立显示值会返回中文。
完整 URL
https://api.freeastroapi.com/api/v1/chinese/bazi/flow调用范围限制
为保证性能,年份范围限制为每次请求 1 年。多年度预测请连续发起请求。
响应模式
summary:最快响应。不包含解读文本,仅返回最少元数据。
standard:返回包含解读和说明的完整细节。
debug:包含计算审计日志,用于排查问题。
字段选择
include 省略时默认返回 interactions 和 stars。
传入 ["interactions"] 或 ["stars"] 时,它会作为白名单使用。
推荐格式是字符串数组。为了向后兼容,也仍然接受 "interactions,stars" 这类逗号分隔字符串。
字典响应模式
dictionary_response: true 会把作用关系和神煞返回为整数 ID,并在根字段 x_dict 中提供映射。
最佳实践:在应用加载时请求一次 /dictionary 接口并缓存它,然后在后续 flow 请求中使用 dictionary_response: false(默认值),并在客户端解析 ID。
请求参数
调用示例
curl -X POST "https://api.freeastroapi.com/api/v1/chinese/bazi/flow" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"year": 1990,
"month": 5,
"day": 15,
"hour": 10,
"minute": 30,
"lat": 28.6139,
"lng": 77.2090,
"sex": "M",
"time_standard": "civil",
"tz_str": "Asia/Kolkata",
"target_year": 2024,
"target_year_end": 2024,
"include_pinyin": true,
"mode": "standard",
"include": ["interactions", "stars"],
"exclude": [],
"dictionary_response": true,
"lang": "zh-CN"
}'响应数据
{
"target_year": 2024,
"target_year_end": 2024,
"years": [
{
"year": 2024,
"gan_zhi": "甲辰",
"gan": "甲",
"zhi": "辰",
"gan_pinyin": "jiǎ",
"zhi_pinyin": "chén",
"ten_god": "正财",
"interactions": [1005, 2021],
"stars": [4005],
"months": [
{
"index": 1,
"name": "2024年2月",
"gan_zhi": "丙寅",
"gan": "丙",
"zhi": "寅",
"ten_god": "比肩",
"interactions": [1012],
"stars": [4001, 4005]
}
]
}
],
"x_dict": {
"1005": {
"type": "天干合",
"name": "甲己合",
"stems": ["甲", "己"],
"transform_to": "土"
},
"2021": {
"type": "地支六冲",
"name": "寅申冲",
"branches": ["寅", "申"]
}
}
}