跳到主要内容

每日一言 API

接口说明

随机返回一句精选名言名句,包含作者和出处信息。适用于网站展示、日常分享、个性签名等场景。

接口概览

项目说明
接口地址/text/oneDay
请求方式GET
认证方式无需认证
请求格式无需参数
返回格式application/json

在线调试

快速测试

👉 点击这里 在浏览器中直接测试接口

使用 curl 调试:

curl -X GET "https://api.oofo.cc/text/oneDay" \
-H "Accept: application/json"

请求说明

请求参数

本接口无需任何参数。

请求头

参数名必选说明
Accept建议设置为 application/json

响应说明

状态码: 200 OK

{
"code": 200,
"data": "我的悲伤还来不及出发,就已经到站下车。——《第七天》",
"msg": "Success"
}

响应参数

参数名类型必含说明
codenumber状态码,200 表示成功,500 表示失败
datastring返回的名言内容,包含作者和出处。仅在成功时返回
msgstring返回的提示信息

代码示例

// 使用 fetch API 调用
fetch('https://api.oofo.cc/text/oneDay')
.then(response => response.json())
.then(data => {
if (data.code === 200) {
console.log('今日名言:', data.data);
} else {
console.error('获取失败:', data.msg);
}
})
.catch(error => {
console.error('请求出错:', error);
});

// 使用 async/await
async function getOneDay() {
try {
const response = await fetch('https://api.oofo.cc/text/oneDay');
const data = await response.json();
if (data.code === 200) {
console.log('今日名言:', data.data);
} else {
console.error('获取失败:', data.msg);
}
} catch (error) {
console.error('请求出错:', error);
}
}

使用建议

注意事项
  1. 接口返回的内容随机,每次调用可能获取不同的名言
  2. 建议在客户端做好缓存,避免频繁调用
  3. 在展示时请保留引用出处,尊重原创

最佳实践

  1. 缓存策略

    • 建议缓存时间:1小时或1天
    • 可以在凌晨定时更新
    • 提供强制刷新机制
  2. 错误处理

    • 实现请求重试机制
    • 准备备用显示内容
    • 设置合理的超时时间
  3. 性能优化

    • 使用 gzip 压缩
    • 实现请求合并
    • 避免频繁刷新

更新日志

版本日期描述
1.0.02024-02-11接口首次发布