/** * API配置文件 * 请在这里填写你的API Key */ // 天行数据API配置 export const TIANAPI_CONFIG = { // TODO: 请将下面的API_KEY替换为你在天行数据获取的真实Key // 获取地址:https://www.tianapi.com/console/ API_KEY: '23e38be1fddb7c6aee4ea3e4294c6b4a', // ⚠️ 这是示例Key,请替换为你的真实Key // API基础地址 BASE_URL: 'https://apis.tianapi.com', // 各个API端点(根据天行数据官方文档) ENDPOINTS: { // ⚠️ 注意:/zodiac/index 是生肖配对接口,不是运势接口! // 生肖配对接口参数: me=猴&he=羊(查询两个生肖的配对关系) zodiacMatch: '/zodiac/index', // 生肖配对(需要me和he参数) // 🔍 生肖运势接口(需要在天行数据查找或申请) // 目前天行数据可能没有单独的生肖运势接口 // 可选方案: zodiacFortune: null, // 暂无(需要查找或使用其他API) constellation: '/star/index', // 星座运势 constellationMatch: '/xingzuo/index', // 星座配对 lunar: '/lunar/index', // 农历查询 bazi: '/bazi/index' // 八字查询(如果有) }, // ⚠️ 重要说明 NOTE: '天行数据的/zodiac/index是生肖配对接口,不是生肖运势接口。如需运势功能,请使用本地数据或寻找其他API。' } // 配置验证 export function validateConfig() { if (TIANAPI_CONFIG.API_KEY === 'YOUR_API_KEY_HERE') { console.warn('⚠️ 警告:请先配置天行数据API Key!') console.warn('📍 配置文件位置:config/api-config.js') console.warn('🔗 获取Key:https://www.tianapi.com/') return false } return true } // 专业八字API配置(多API支持) export const BAZI_API_CONFIG = { // 🥇 极速数据 - 专业八字排盘 JISU_API: { BASE_URL: 'https://api.jisuapi.com', API_KEY: '34bf028ce1b089a9', // ⚠️ 请替换为您在极速数据获取的真实API Key ENDPOINTS: { bazi: '/bazi/paipan' // 八字排盘接口(真实接口) }, PRIORITY: 1, COST_PER_CALL: 0.098, // 实际价格:980元/10000次 ≈ 0.098元/次 FREE_QUOTA: 10, // 申请即送10次 DESCRIPTION: '专业八字排盘,功能最全面' }, // 🏢 聚合数据 - 功能全面 JUHE_API: { BASE_URL: 'https://apis.juhe.cn', API_KEY: 'YOUR_JUHE_API_KEY', // 请到 https://www.juhe.cn 申请 ENDPOINTS: { bazi: '/bazi/query' }, PRIORITY: 2, COST_PER_CALL: 0.02, DESCRIPTION: '分析详细,功能丰富' }, // 🌟 阿里云市场 - 企业级 ALIYUN_API: { BASE_URL: 'https://xxxxxxx.market.alicloudapi.com', API_KEY: 'YOUR_ALIYUN_API_KEY', // 阿里云市场购买 ENDPOINTS: { bazi: '/bazi' }, PRIORITY: 3, COST_PER_CALL: 0.015, DESCRIPTION: '企业级稳定,技术支持好' }, // 🔵 腾讯云市场 - 高稳定性 TENCENT_API: { BASE_URL: 'https://service-xxxxxxx.ap-beijing.apigateway.myqcloud.com', API_KEY: 'YOUR_TENCENT_API_KEY', // 腾讯云市场购买 ENDPOINTS: { bazi: '/release/bazi' }, PRIORITY: 4, COST_PER_CALL: 0.03, DESCRIPTION: '高并发支持,监控完善' }, // 🆓 开源方案 - 零成本 OPEN_SOURCE: { TYPE: 'local', LIBRARY: 'lunar-javascript', PRIORITY: 999, COST_PER_CALL: 0, DESCRIPTION: '完全免费,功能基础' }, // 全局配置 SETTINGS: { // 是否启用API验证(与本地算法对比) ENABLE_VALIDATION: true, // 自动故障转移 AUTO_FAILOVER: true, // 成本控制 DAILY_BUDGET: 10.0, // 每日预算(元) COST_CONTROL: true, // API选择策略 STRATEGY: 'cost_first', // 'cost_first' | 'accuracy_first' | 'speed_first' // 当前启用的API列表(按优先级排序) ENABLED_APIS: ['JISU_API', 'JUHE_API', 'ALIYUN_API'], // 超时设置 TIMEOUT: 10000, // 10秒 // 重试次数 RETRY_COUNT: 2 } } export default TIANAPI_CONFIG