接口概述
从预设图库中随机返回高质量图片URL
接口地址
https://api.ihuahui.win/api/2.php
请求方式
GET
返回格式
JSON
功能说明
该API从预设的高质量图片库中随机返回一张图片的URL及相关信息。适用于需要动态展示图片的场景,如网站背景、测试数据、随机壁纸展示等。
API返回JSON格式数据,包含图片URL、尺寸、分类等信息,便于开发者灵活使用。目前图库包含35张高质量壁纸图片,将持续更新扩充。
应用场景:博客文章配图、网站随机背景、测试环境图片资源、应用程序演示数据等。支持直接在img标签中使用返回的URL。
返回格式
API返回标准化JSON格式数据,包含以下字段:
成功响应 (200)
{
"status": "success",
"code": 200,
"message": "随机图片获取成功",
"timestamp": 1697535600,
"data": {
"url": "https://haowallpaper.com/link/common/file/getCroppingImg/16307912795016576",
"width": 1920,
"height": 1080,
"category": "wallpaper"
},
"total": 35
}
错误响应 (500)
{
"status": "error",
"code": 500,
"message": "获取图片失败: 服务器内部错误",
"timestamp": 1697535600
}
响应字段说明
| 字段名 | 类型 | 说明 |
|---|---|---|
| status | string | 请求状态,success表示成功,error表示失败 |
| code | int | 状态码,200表示成功,500表示服务器错误 |
| message | string | 操作结果描述信息 |
| timestamp | int | 响应时间戳(Unix时间) |
| data | object | 图片信息对象,成功时返回 |
| data.url | string | 图片的直接访问URL |
| data.width | int | 图片宽度(像素) |
| data.height | int | 图片高度(像素) |
| data.category | string | 图片分类 |
| total | int | 图库中图片的总数 |
示例调用
1. 基础调用
请求URL
https://api.ihuahui.win/api/2.php
返回结果
{
"status": "success",
"code": 200,
"message": "随机图片获取成功",
"timestamp": 1697535600,
"data": {
"url": "https://haowallpaper.com/link/common/file/getCroppingImg/16648264408354176",
"width": 1920,
"height": 1080,
"category": "wallpaper"
},
"total": 35
}
2. 在网页中使用
HTML示例
<!-- 直接显示图片 -->
<img id="randomImage" src="" alt="随机图片" class="max-w-full">
<script>
// 获取并显示随机图片
fetch('https://api.ihuahui.win/api/2.php')
.then(response => response.json())
.then(data => {
if (data.status === 'success') {
document.getElementById('randomImage').src = data.data.url;
}
})
.catch(error => {
console.error('获取图片失败:', error);
});
</script>
效果预览
在线测试
点击下方按钮获取随机图片,查看API返回结果和图片预览
点击上方按钮获取随机图片...
获取图片后将在这里显示预览
图片宽度
-
图片高度
-
图片总数
-