专业八字API配置指南.md 5.2 KB

🔮 专业八字API配置指南

📋 功能概述

您的八字测算功能现已支持专业API验证,可以大幅提升测算准确性和可信度!

✨ 新增功能

  • 双重算法保障:本地算法 + 专业API双重验证
  • 自动结果对比:API与本地算法结果智能对比
  • 准确度显示:实时显示测算准确度百分比
  • 降级机制:API失效时自动降级到本地算法

🚀 快速配置

1. 推荐API服务商

🥇 极速数据(推荐)

🥈 聚合数据

2. 申请API Key

  1. 注册账号:访问推荐的API服务商官网注册
  2. 实名认证:完成个人或企业实名认证
  3. 申请接口:在控制台申请"八字排盘"相关接口
  4. 获取Key:复制你的专属API Key

3. 配置API Key

打开文件 config/api-config.js,修改以下配置:

// 专业八字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. 登录 微信公众平台
  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调用失败

// 检查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确保数据传输安全