{"code":0,"name":"OSS 云存储开放 API","version":"22.9","base_url":"https:\/\/oss.dqwln.cn","auth":{"mode":"HMAC-SHA256 签名（兼容旧版明文 AK\/SK）","headers":{"X-Access-Key":"Key 管理中创建的 Access Key","X-Timestamp":"Unix 秒级时间戳，与服务器偏差 ≤ 300 秒","X-Signature":"HMAC-SHA256(secret_key, \"{timestamp}\\n{access_key}\\n{code}\") 的十六进制"},"legacy_headers":["X-Api-Key","X-Api-Secret"],"bucket_route":"?code=开放标识 定位桶；Key 关联多桶时可用 &bucket=桶ID 指定"},"endpoints":[{"method":"POST","path":"\/api\/upload.php","auth":"需签名鉴权","desc":"上传文件（按 Key → 桶 → 桶内公众号自动路由）。单文件用 file，多文件用 files[]；多文件时返回 data.files 逐文件结果，code=0 表示至少一个成功。","fields":["file — 单文件上传的字段名","files[] — 多文件，可重复，与 file 二选一","type — image \/ audio \/ video \/ thumb \/ other，默认按扩展名识别","uid — 归属用户 ID（可选）","title — 视频素材标题（可选）","code — 开放标识（可选）","bucket — 桶 ID（Key 关联多桶时指定，可选）"]},{"method":"POST","path":"\/api\/delete.php","auth":"需签名鉴权","desc":"删除文件（同步删除公众号素材库中的素材与图片转发缓存）","fields":["key 或 media_id 或 id — 三选一","code — 开放标识（可选）"]},{"method":"GET","path":"\/api\/doc.php","auth":"公开（无需登录）","desc":"桶级接入文档，含当前桶真实接口地址、开放标识与签名串，可一键分享","fields":["bucket — 桶 ID（可选）","code — 开放标识（可选）"]},{"method":"GET","path":"\/api\/download.php","auth":"直链免鉴权 \/ 可开 dl_auth","desc":"下载或预览文件","fields":["key — 必填","download=1 — 强制下载（可选）"]},{"method":"GET","path":"\/api\/img.php","auth":"桶开启「图片地址转发」后公开；未开启则仅后台登录态可用","desc":"图片转发（服务器回源取图，绕过微信素材 CDN 的 Referer 防盗链）","fields":["key — 必填","download=1 — 强制下载（可选）"]},{"method":"GET","path":"\/api\/sign.php","auth":"需签名鉴权","desc":"生成带有效期的预签名直链，适合把私密文件临时开放给第三方","fields":["key — 必填","expire — 有效期秒数（可选）"]},{"method":"GET","path":"\/api\/oauth.php","auth":"微信授权","desc":"微信 OAuth 回调，获取用户信息","fields":["site_key — 站点标识","code — 微信授权码","state — 原样回传（可选）","json=1 — 返回 JSON（可选）"]}],"image_display":{"problem":"微信素材 CDN（mmbiz.qpic.cn \/ mmecoa.qpic.cn）有 Referer 防盗链：第三方页面用 <img> 引用微信直链会显示「此图片来自微信公众平台 未经允许不可引用」的占位图（HTTP 200）。","solution":"在「桶详情 → 访问配置」开启「图片地址转发」。开启后上传接口返回的 url 为本站地址 \/api\/img.php?key=xxx，由服务器回源取图后输出（不带 Referer），可正常显示且隐藏微信真实地址。","client_side":"若坚持使用微信直链，需调用方在页面 <head> 加 <meta name=\"referrer\" content=\"no-referrer\">，或给 <img> 加 referrerpolicy=\"no-referrer\"。","note":"微信小程序端不受防盗链影响，可直接加载素材地址。"},"limits":{"image":"bmp\/png\/jpeg\/jpg\/gif, <= 10M","audio":"mp3\/wma\/wav\/amr, <= 2M, <= 60s","video":"MP4, <= 10M","thumb":"JPG, <= 64K","batch_upload":"一次请求可带多个 files[]；单批数量受 PHP max_file_uploads（默认 20）限制，整批体积之和受 post_max_size 限制。超出的文件会被 PHP 静默丢弃。"},"quota":{"image":"每个公众号 100000 个","voice":"每个公众号 1000 个","video":"每个公众号 1000 个"}}