- 新增 lsky.php:兰空图床 API 客户端,token 缓存+提前60秒续签+401自动重签重试 - 新增 lsky_keys.php:图床凭据模板(仓库仅占位符,真值只在服务器,永不上传) - api/ticket.php:新增 upload_image 动作,限 png/jpg、单张≤2048K、内容与后缀必须一致、同会话每分钟限12次;web_tickets 增 images 列(JSON 数组,上限3张,URL 仅限自家图床) - core.php:权威建表补 images 列 + 老库幂等 ALTER 迁移 - player/admin 两端:上传即暂存、光标处插入 [图片N] 滚动占位符、上限3张;提交时随工单入库 - player/admin/service 三端详情:占位符还原为 markdown 图片,未引用图片补在末尾
26 lines
1.2 KiB
PHP
26 lines
1.2 KiB
PHP
<?php
|
||
/**
|
||
* 兰空图床(Lsky Pro)API 配置 —— 工单图片上传用
|
||
*
|
||
* ★ 本文件仓库版是【空模板】:真实邮箱/密码只在服务器上手工放置,
|
||
* deploy_php_only.py 的 EXCLUDE_PATTERNS 永不上传本文件(覆盖线上即丢真值)。
|
||
* 与 captcha_keys.php / config.php / pay_secrets.php 同一套规矩。
|
||
*
|
||
* ★ 图床地址(接口文档确认):https://img.ypshidifu.cn/api/v1/
|
||
* 取 token : POST /tokens body {email,password} -> data.token
|
||
* 上传 : POST /upload multipart: file(+strategy_id), Header: Authorization: Bearer <token>
|
||
*
|
||
* 服务器版真值示例(勿写进仓库):
|
||
* define('LSKY_EMAIL', '真实邮箱');
|
||
* define('LSKY_PASSWORD', '真实密码');
|
||
*/
|
||
define('LSKY_API_URL', 'https://img.ypshidifu.cn/api/v1');
|
||
define('LSKY_EMAIL', 'REPLACE_ME_LSKY_EMAIL');
|
||
define('LSKY_PASSWORD', 'REPLACE_ME_LSKY_PASSWORD');
|
||
|
||
// 上传走的存储策略ID:1 = 默认本地策略(接口文档 GET /strategies 返回的 id;0 = 不传该参数)
|
||
define('LSKY_STRATEGY_ID', 1);
|
||
|
||
// token 缓存文件(web.db 同目录,Web 可写;含有效期内的 token,仅服务器本地可读)
|
||
define('LSKY_TOKEN_CACHE', __DIR__ . '/db/lsky_token.json');
|