图像处理与视觉素材

FishWatch鱼类观察

提供各类鱼种的详细信息与图片资源,帮助用户了解和识别不同鱼类。该API整合了权威的渔业数据,支持开发者获取物种资料。

查看官方文档 ↗

接入教程

1. 访问FishWatch开发者网站获取API密钥
2. 查阅文档了解可用端点与参数
3. 调用物种端点获取基础信息
4. 使用图片端点下载鱼类图像
5. 根据需要处理返回的JSON数据
6. 集成到应用程序中实现功能

获取鱼类物种列表

python
import requests

url = "https://api.fishwatch.gov/api/species"
headers = {
    "X-API-Key": "YOUR_API_KEY"
}
try:
    response = requests.get(url, headers=headers)
    response.raise_for_status()
    data = response.json()
    print(f"Found {len(data)} species")
except requests.exceptions.RequestException as e:
    print(f"Request failed: {e}")

按名称查询鱼类详细信息

php
<?php
$apiKey = 'YOUR_API_KEY';
$speciesName = urlencode('Atlantic Salmon');
$url = "https://api.fishwatch.gov/api/species/{$speciesName}";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "X-API-Key: {$apiKey}"
]);

$response = curl_exec($ch);
if ($response === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
    $data = json_decode($response, true);
    echo "Species: " . ($data['Species Name'] ?? 'Not found');
}
curl_close($ch);
?>

获取鱼类图片资源

javascript
const fetchFishImages = async (speciesId) => {
    const url = `https://api.fishwatch.gov/api/species/${speciesId}/images`;
    const options = {
        method: 'GET',
        headers: {
            'X-API-Key': 'YOUR_API_KEY'
        }
    };
    
    try {
        const response = await fetch(url, options);
        if (!response.ok) throw new Error(`HTTP ${response.status}`);
        const images = await response.json();
        console.log(`Retrieved ${images.length} image(s)`);
        return images;
    } catch (error) {
        console.error('Fetch error:', error);
    }
};

// Example usage
fetchFishImages('salmon-atlantic');

常见问题

如何获取API密钥?

请访问FishWatch开发者网站(https://www.fishwatch.gov/developers)注册账户并申请API密钥。通常需要提供使用目的和联系信息。

API调用频率有限制吗?

是的,FishWatch API设有速率限制以保障服务稳定。具体限制根据您的API密钥类型而定,免费版通常为每分钟60次请求。超出限制将收到429状态码。

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

所有API端点均返回JSON格式数据,包含鱼类物种的学名、俗名、分布区域、生物特征、保护状态及图片链接等结构化信息。响应内容遵循统一的字段命名规范。

相似接口推荐

EC2 Image Builder

EC2 Image Builder 是一项完全托管的亚马逊云科技服务,可自动创建、管理和部署定制的安全“黄金”服务器镜像。这些镜像预装软件和配置,符合特定IT标准,并保持最新状态。

待确认
Imgbb

Imgbb 是一个简单快捷的图片托管和分享API,用户可以通过上传图片获取可分享的链接,支持隐私设置和快速集成。

待确认
PHP-Noise噪点背景生成器

PHP-Noise是一款在线噪点背景图像生成工具,能快速创建独特的噪点纹理背景,适用于网页设计和UI界面。该API提供自定义颜色、尺寸和噪点密度参数,可生成PNG格式图像。

待确认
ColourLovers

ColourLovers API提供丰富的图案、调色板和图像资源,允许开发者获取创意设计素材,支持多种格式和筛选条件,适用于设计类应用开发。

待确认