Twikoo
PicHost 兼容 Twikoo 与 EasyImage 2.0 图片上传协议,评论系统可像接 EasyImage 一样配置。
Twikoo 配置
在 Twikoo 环境变量或配置中设置:
| 配置项 | 值 |
|---|---|
IMAGE_CDN | easyimage |
IMAGE_CDN_URL | https://你的域名/api/index.php |
IMAGE_CDN_TOKEN | 与全局 API_UPLOAD_TOKEN 相同 |
- 使用 网站域名(管理后台域)作为
IMAGE_CDN_URL的主机名 - Token 需在 PicHost API 页生成,或通过
API_UPLOAD_TOKEN环境变量设置
上传接口
POST /api/index.php
表单字段:
| 字段 | 说明 |
|---|---|
image | 图片文件 |
token | 全局 API Token(与 Auth-Token 等效) |
bash
curl -X POST "https://admin.example.com/api/index.php" \
-F "token=YOUR_TOKEN" \
-F "image=@./demo.png"上传的图片存入 images/ 目录,归属与 全局 Token 相同(管理员)。
与 REST API 的区别
| 项目 | REST /api/images/upload | Twikoo /api/index.php |
|---|---|---|
| 鉴权 | Auth-Token 请求头 | 表单 token |
| 响应格式 | PicHost JSON | EasyImage 兼容 JSON |
| Token | 全局或个人 | 仅全局 Token |
双域名部署
Twikoo 上传应走 网站域名(SITE_BASE_URL),图片展示走 图片域名(IMAGE_BASE_URL)。详见 双域名分离。