| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- /**
- * 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
|