# 🔮 专业八字API配置指南 ## 📋 功能概述 您的八字测算功能现已支持**专业API验证**,可以大幅提升测算准确性和可信度! ### ✨ 新增功能 - **双重算法保障**:本地算法 + 专业API双重验证 - **自动结果对比**:API与本地算法结果智能对比 - **准确度显示**:实时显示测算准确度百分比 - **降级机制**:API失效时自动降级到本地算法 ## 🚀 快速配置 ### 1. 推荐API服务商 #### 🥇 极速数据(推荐) - **接口名称**:八字排盘API - **官网地址**:https://www.jisuapi.com/ - **API接口**:https://api.jisuapi.com/bazi/query - **收费标准**:0.01元/次,新用户赠送100次 - **返回数据**:完整四柱、纳音、五行分析 #### 🥈 聚合数据 - **接口名称**:生辰八字API - **官网地址**:https://www.juhe.cn/ - **API接口**:https://apis.juhe.cn/bazi/query - **收费标准**:0.02元/次 - **返回数据**:八字信息、性格分析、运势预测 ### 2. 申请API Key 1. **注册账号**:访问推荐的API服务商官网注册 2. **实名认证**:完成个人或企业实名认证 3. **申请接口**:在控制台申请"八字排盘"相关接口 4. **获取Key**:复制你的专属API Key ### 3. 配置API Key 打开文件 `config/api-config.js`,修改以下配置: ```javascript // 专业八字API配置 export const BAZI_API_CONFIG = { // 推荐使用极速数据八字API JISU_API: { BASE_URL: 'https://api.jisuapi.com', API_KEY: '你的极速数据API_KEY', // ⚠️ 替换这里 ENDPOINTS: { bazi: '/bazi/query' } }, // 备用:聚合数据八字API JUHE_API: { BASE_URL: 'https://apis.juhe.cn', API_KEY: '你的聚合数据API_KEY', // ⚠️ 替换这里 ENDPOINTS: { bazi: '/bazi/query' } }, // 是否启用API验证(与本地算法对比) ENABLE_VALIDATION: true, // API优先级:primary为主要API,fallback为备用API PRIORITY: { primary: 'JISU_API', // 主要使用极速数据 fallback: 'JUHE_API' // 备用聚合数据 } } ``` ### 4. 小程序域名配置 如果是微信小程序,需要在小程序后台配置合法域名: 1. 登录 [微信公众平台](https://mp.weixin.qq.com/) 2. 开发 → 开发管理 → 开发设置 3. 在"request合法域名"中添加: ``` https://api.jisuapi.com https://apis.juhe.cn ``` ## 🔍 测试验证 配置完成后,重新测试八字功能: ### ✅ 成功标志 - 控制台显示:`🔍 尝试调用专业八字API` - 控制台显示:`✅ 成功获取专业八字API数据` - 页面显示验证信息,如:`✅ 专业API验证通过 (准确度95%)` ### ❌ 失败处理 - 如果API调用失败,系统会自动降级到本地算法 - 页面会显示:`💡 本地算法 (建议配置专业API)` ## 📊 功能对比 | 功能特性 | 本地算法 | 专业API | |---------|---------|---------| | 基础四柱计算 | ✅ | ✅ | | 日柱精度 | 一般 | 高精度 | | 节气月份 | 简化处理 | 准确计算 | | 纳音五行 | 基础版本 | 完整版本 | | 藏干分析 | ❌ | ✅ | | 神煞系统 | ❌ | ✅ | | 大运流年 | ❌ | ✅ | | 成本 | 免费 | 0.01-0.02元/次 | ## 💡 使用建议 ### 个人用户 - 建议配置**极速数据API**,性价比高 - 每月预算10-20元,足够日常使用 - 可以获得专业级的测算准确度 ### 商业用户 - 建议同时配置两个API作为主备 - 设置API调用量监控和告警 - 考虑批量购买获得更优惠价格 ### 开发测试 - 可以暂时使用本地算法进行功能开发 - 上线前务必配置专业API确保准确性 - 建议在测试环境先验证API稳定性 ## 🔧 故障排除 ### 1. API调用失败 ```javascript // 检查API Key是否正确配置 console.log('API Key:', BAZI_API_CONFIG.JISU_API.API_KEY) // 检查网络请求是否正常 // 查看控制台网络请求状态码 ``` ### 2. 小程序域名问题 ``` 错误:request:fail url not in domain list 解决:在小程序后台添加API域名到白名单 ``` ### 3. API额度不足 ``` 错误:{code: 10012, msg: "请求次数超限"} 解决:登录API服务商后台充值或升级套餐 ``` ## 📈 效果展示 配置专业API后,您的八字测算将显示: 1. **验证状态条**: - 🟢 绿色:`✅ 专业API验证通过 (准确度95%)` - 🟠 橙色:`🔧 已使用专业API修正结果` - 🔵 蓝色:`💡 本地算法 (建议配置专业API)` 2. **算法对比**: - 当API与本地算法存在差异时,会显示具体对比信息 - 自动选择更准确的结果进行展示 3. **可信度提升**: - 用户看到专业API验证,会大大提升对测算结果的信任度 - 有助于提升用户体验和产品口碑 ## 📞 技术支持 如果配置过程中遇到问题,可以: 1. **查看控制台日志**:详细的调试信息会输出到控制台 2. **检查网络状态**:确保设备网络连接正常 3. **验证API Key**:登录API服务商后台确认Key的有效性 4. **联系客服**:API服务商都提供技术支持服务 --- **⚠️ 重要提醒**: - API Key是敏感信息,请妥善保管,不要泄露 - 建议定期更换API Key以确保安全 - 生产环境请使用HTTPS确保数据传输安全