Files
Sdf1_login/lsky_keys.php
T
ypsdf1 fe1ed613ba 工单管理支持上传图片(兰空图床转存)
- 新增 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 图片,未引用图片补在末尾
2026-10-04 10:16:37 +08:00

26 lines
1.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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');