动物与宠物

猫猫事实

提供随机猫相关事实的免费API。返回有趣、多样的猫知识,适用于娱乐或教育用途。

查看官方文档 ↗

接入教程

1. 访问网站 https://catfact.ninja/ 查看文档
2. 发送GET请求到 /fact 端点获取单个事实
3. 可选:使用 /facts 端点带参数请求多个事实
4. 解析JSON响应中的 'fact' 字段
5. 集成到您的应用或网站中展示

Python 请求随机猫事实

python
import requests

url = 'https://catfact.ninja/fact'
response = requests.get(url)
if response.status_code == 200:
    data = response.json()
    print(f"Fact: {data['fact']}")
    print(f"Length: {data['length']}")
else:
    print(f"Error: {response.status_code}")

PHP 获取猫事实

php
<?php
$url = 'https://catfact.ninja/fact';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

if ($response) {
    $data = json_decode($response, true);
    echo "Fact: " . $data['fact'] . "\n";
    echo "Length: " . $data['length'] . "\n";
} else {
    echo "Failed to fetch data.\n";
}
?>

JavaScript 获取猫事实

javascript
fetch('https://catfact.ninja/fact')
  .then(response => response.json())
  .then(data => {
    console.log(`Fact: ${data.fact}`);
    console.log(`Length: ${data.length}`);
  })
  .catch(error => console.error('Error:', error));

常见问题

这个API需要认证吗?

不需要,Cat Facts API 是一个完全免费的公共API,无需API密钥或任何认证即可使用。

API的请求频率有限制吗?

官方文档未明确说明严格的速率限制,但建议合理使用以避免服务器过载。对于一般应用,每秒几次请求通常是安全的。

API返回的数据格式是什么?

API默认返回JSON格式的数据,包含'fact'(事实内容)和'length'(事实长度)等字段。

相似接口推荐

AWS IoT Jobs数据平面

AWS IoT Jobs是一项服务,允许您定义一组作业——这些远程操作将发送到一个或多个连接到AWS IoT的设备上执行。例如,您可以定义作业指示一组设备下载并安装应用程序或固件更新、重启或轮换证书。

待确认
AWS IoT数据平面

AWS IoT数据平面提供物联网设备与AWS云之间的安全双向通信。它实现了消息代理功能,支持应用程序和设备发布消息。该服务适用于传感器、执行器及智能家电等联网设备。

待确认
AWS IoT

AWS IoT 提供物联网设备(如传感器、执行器、嵌入式设备或智能家电)与亚马逊云之间的安全双向通信服务。您可发现自定义的 IoT-Data 端点进行通信,并配置数据转发规则。

待确认
AWS Health API与通知服务

AWS Health API提供对个人健康仪表板中健康信息的编程访问。通过API操作可获取可能影响AWS服务的事件信息,帮助用户监控服务健康状况并及时响应潜在问题。

待确认