接入教程
访问官方网站查看文档获取API使用说明。
使用Python获取蝾螈图片
python
import requests
url = 'https://theaxolotlapi.netlify.app/api/v1/axolotls'
headers = {'Authorization': 'YOUR_API_KEY'}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
print(f'Found {len(data)} axolotl(s)')
for axolotl in data:
print(f"Name: {axolotl.get('name')}, Image: {axolotl.get('image_url')}")
else:
print(f'Error: {response.status_code}')
使用PHP获取蝾螈事实
php
<?php
$url = 'https://theaxolotlapi.netlify.app/api/v1/facts';
$options = [
'http' => [
'header' => "Authorization: YOUR_API_KEY\r\n"
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
if ($response !== false) {
$data = json_decode($response, true);
echo 'Random fact: ' . $data['fact'] . "\n";
} else {
echo 'Failed to fetch data';
}
?>
使用JavaScript获取蝾螈数据
javascript
const url = 'https://theaxolotlapi.netlify.app/api/v1/axolotls/random';
const options = {
method: 'GET',
headers: {
'Authorization': 'YOUR_API_KEY'
}
};
fetch(url, options)
.then(response => {
if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
return response.json();
})
.then(data => {
console.log('Random Axolotl:', data.name);
console.log('Image URL:', data.image_url);
})
.catch(error => console.error('Fetch error:', error));
常见问题
如何获取API密钥?
请访问蝾螈API官方网站注册账户,在个人仪表板中生成API密钥。免费套餐提供有限的调用次数。
API调用频率有限制吗?
免费套餐每分钟最多10次调用,每天最多100次。如需更高限制,请升级到付费套餐。
返回的数据格式是什么?
API默认返回JSON格式数据,包含蝾螈的名称、图片URL、事实描述等字段。
Aitishiku.com