根据 天行数据星座配对接口文档,我已经成功将真实的星座配对API集成到我们的系统中!
https://apis.tianapi.com/xingzuo/indexGET/POSTUTF-8 JSON| 参数名 | 类型 | 必须 | 说明 | 示例值 |
|---|---|---|---|---|
| key | string | 是 | API密钥 | 你的API_KEY |
| me | string | 是 | 第一个星座 | 金牛 |
| he | string | 否 | 第二个星座 | 白羊 |
| all | int | 否 | 与所有星座配对 | 1 |
| 参数名 | 类型 | 说明 | 示例值 |
|---|---|---|---|
| code | int | 状态码 | 200 |
| msg | string | 错误信息 | success |
| result | object | 返回结果集 | {} |
| title | string | 配对标题 | 金牛座:白羊座 |
| grade | string | 专业评级 | 友情:★★ 爱情:★★★ 婚姻:★★ 亲情:★★ |
| content | string | 详细分析 | 节奏不同是你们天生的问题... |
在 config/api-config.js 中添加了星座配对端点:
ENDPOINTS: {
constellation: '/star/index', // 星座运势
constellationMatch: '/xingzuo/index', // 星座配对 ✨新增
// ... 其他端点
}
在 utils/constellation.js 中新增:
// 调用天行数据星座配对API
export async function getConstellationMatchFromAPI(constellation1, constellation2)
// 优先API,失败时降级到本地数据
export async function getDetailedConstellationMatch(constellation1, constellation2)
将API返回的数据转换为统一格式:
{
title: "金牛座:白羊座",
apiGrade: "友情:★★ 爱情:★★★ 婚姻:★★ 亲情:★★",
apiContent: "节奏不同是你们天生的问题,一个冲动,一个慢半拍...",
totalScore: 80, // 从星级转换的分数
level: "非常匹配",
source: "tianapi",
dataFrom: "天行数据专业API + 本地分析"
}
API调用流程:
尝试调用天行数据API → 成功 → 返回API数据 + 本地分析补充
↓ 失败
使用本地算法 → 返回本地分析结果
现在配对结果页面会显示:
🔍 尝试调用天行数据星座配对API
星座1: 金牛座 星座2: 白羊座
📡 API请求地址: https://apis.tianapi.com/xingzuo/index
📡 请求参数: {key: "23e38be1...", me: "金牛", he: "白羊"}
📡 API响应状态: 200
✅ 成功获取API星座配对数据
✅ 使用API星座配对数据
自动解析API返回的星级评分:
爱情:★★★★★ → 100分(天作之合)
爱情:★★★★ → 90分 (非常匹配)
爱情:★★★ → 80分 (比较合适)
爱情:★★ → 70分 (需要努力)
爱情:★ → 60分 (挑战较大)
确保在 config/api-config.js 中配置了有效的API Key:
API_KEY: '你的真实API_KEY_在这里'
GET https://apis.tianapi.com/xingzuo/index?key=YOUR_API_KEY&me=金牛&he=白羊
{
"code": 200,
"msg": "success",
"result": {
"title": "金牛座:白羊座",
"grade": "友情:★★ 爱情:★★★ 婚姻:★★ 亲情:★★",
"content": "节奏不同是你们天生的问题,一个冲动,一个慢半拍,要想在一起需要很大的包容和改进,爱情来的快,去的也快,要且行且珍惜,友情倒是可以尝试一下。"
}
}
系统会自动处理以下情况:
记得在小程序后台配置合法域名:
https://apis.tianapi.com
🌟 现在你的星座配对功能已经连接到了真实的专业API,用户将获得更加权威和专业的星座配对分析体验!
💫 专业的数据 + 智能的算法 + 优雅的界面 = 完美的星座配对功能!