📋 目录
🔐 认证机制
ImageFlow 使用 Bearer Token 认证。所有需要认证的接口都需要在请求头中包含:获取API Key
API Key 通过环境变量API_KEY
配置,联系管理员获取。
🌐 公开接口
随机图片接口
接口地址:GET /api/random
功能: 获取随机图片,支持高级过滤和智能格式选择
基础用法
高级过滤参数
参数 | 类型 | 描述 | 示例 |
---|---|---|---|
tag | string | 单个标签过滤 | ?tag=nature |
tags | string | 多标签过滤(AND逻辑) | ?tags=nature,sunset,mountain |
exclude | string | 排除标签 | ?exclude=nsfw,private |
orientation | string | 强制方向 | ?orientation=landscape |
format | string | 偏好格式 | ?format=webp |
实际案例
以下示例基于你的后端地址与标签:
- 基础地址:
https://imageflow-backend.catcat.blog
- 标签:
鬼针草
(注意中文标签在 URL 中建议进行编码)
0)最简用法(无过滤)
1)按标签筛选(单标签 / 多标签)
2)强制方向(横屏 / 竖屏)
3)偏好格式(AVIF / WebP)
4)方向 × 格式 组合(全组合)
5)通过 Accept 协商(推荐做法)
6)排除标签(若数据含敏感/无关标签时)
- 使用 HTML 的
<img>
时,可直接书写中文标签,浏览器会自动编码; - 使用命令行或在某些 SDK 中,请使用 URL 编码(“鬼针草” →
%E9%AC%BC%E9%92%88%E8%8D%89
)。 format
表示“偏好”格式,若目标格式不可用,服务会按能力协商并回退。