fix: 修复报错内容
This commit is contained in:
25
app/main.py
25
app/main.py
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user