fix: 修复报错内容

This commit is contained in:
Daniel
2026-04-06 15:28:15 +08:00
parent 1d389767e6
commit b342a90f9d
9 changed files with 240 additions and 10 deletions

View File

@@ -3,7 +3,7 @@ from __future__ import annotations
import logging
from urllib.parse import urlparse
from fastapi import FastAPI, Request
from fastapi import FastAPI, File, Request, UploadFile
from fastapi.responses import HTMLResponse
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
@@ -103,12 +103,29 @@ async def publish_wechat(req: WechatPublishRequest, request: Request):
bool((req.author or "").strip()),
)
out = await wechat.publish_draft(req, request_id=rid)
wcode = (out.data or {}).get("errcode") if isinstance(out.data, dict) else None
logger.info(
"api_wechat_out rid=%s ok=%s detail=%s errcode=%s",
"api_wechat_out rid=%s ok=%s wechat_errcode=%s detail_preview=%s",
rid,
out.ok,
(out.detail or "")[:120],
(out.data or {}).get("errcode") if isinstance(out.data, dict) else None,
wcode,
(out.detail or "")[:240],
)
return out
@app.post("/api/wechat/cover/upload")
async def upload_wechat_cover(request: Request, file: UploadFile = File(...)):
rid = getattr(request.state, "request_id", "")
fn = file.filename or "cover.jpg"
content = await file.read()
logger.info("api_wechat_cover_upload_in rid=%s filename=%s bytes=%d", rid, fn, len(content))
out = await wechat.upload_cover(fn, content, request_id=rid)
logger.info(
"api_wechat_cover_upload_out rid=%s ok=%s detail=%s",
rid,
out.ok,
(out.detail or "")[:160],
)
return out