接入教程
1. 访问Icons8官网查看图标库
2. 搜索或浏览找到所需图标
3. 选择图标风格和尺寸
4. 复制图标链接或下载文件
5. 在项目中引用图标资源
6. 根据需求调整图标样式
Python 搜索图标示例
python
import requests
url = "https://api.example.com/icons/search"
params = {
"query": "search icon",
"apikey": "YOUR_API_KEY",
"limit": 10
}
response = requests.get(url, params=params)
if response.status_code == dic200:
icons = response.json()
print(f"Found {len(icons)} icons")
else:
print(f"Error: {response.status_code}")
PHP 获取图标详情示例
php
<?php
$apiKey = 'YOUR_API_KEY';
$iconId = 'sample_icon_id';
$url = "https://api.example.com/icons/" . $iconId . "?apikey=" . $apiKey;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$iconData = json_decode($response, true);
if ($iconData && isset($iconData['id'])) {
echo "Icon name: " . $iconData['name'] . "\n";
} else {
echo "Failed to fetch icon details.\n";
}
?>
JavaScript 下载图标示例
javascript
const apiKey = 'YOUR_API_KEY';
const iconId = 'sample_icon_id';
const size = '64';
const format = 'png';
const url = `https://api.example.com/icons/${iconId}/download?apikey=${apiKey}&size=${size}&format=${format}`;
fetch(url)
.then(response => {
if (!response.ok) throw new Error('Download failed');
return response.blob();
})
.then(blob => {
console.log('Icon downloaded successfully');
// Process blob here
})
.catch(error => {
console.error('Error:', error);
});
常见问题
如何获取API密钥?
请访问Icons8官方网站,注册账户后,在开发者控制台创建新项目即可生成API密钥。
API调用是否有频率限制?
是的,免费套餐通常有每分钟或每日的调用次数限制,具体限制请参考官方定价页面。
支持哪些图标格式和尺寸?
API通常支持PNG、SVG、ICO等常见格式,尺寸可从16x16到512x512像素不等,具体以API文档为准。
Aitishiku.com