# 微信公众号插件API 这是一个基于FastAPI构建的微信公众号插件API服务,提供以下功能: 1. 获取微信公众号access_token 2. 上传临时图片到微信公众号素材库 3. 上传永久图片到微信公众号素材库 4. 上传文章草稿到微信公众号 ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 启动服务 ```bash python main.py ``` 服务将在 `http://localhost:8000` 上运行。 ## API文档 启动服务后,可以通过以下地址访问API文档: - Swagger UI: http://localhost:8000/docs - ReDoc: http://localhost:8000/redoc ## API接口说明 ### 1. 获取access_token - **URL**: `/token` - **方法**: POST - **参数**: - `appid` (string): 公众号的APPID - `appsecret` (string): 公众号的AppSecret - **返回**: access_token ### 2. 上传临时图片 - **URL**: `/upload_temp_image` - **方法**: POST - **参数**: - `access_token` (string): 公众号的access_token - `image_url` (string): 图片的URL地址 - **返回**: media_id ### 3. 上传永久图片 - **URL**: `/upload_permanent_image` - **方法**: POST - **参数**: - `access_token` (string): 公众号的access_token - `image_url` (string): 图片的URL地址 - **返回**: 永久素材的media_id ### 4. 上传文章草稿 - **URL**: `/upload_draft` - **方法**: POST - **参数**: - `access_token` (string): 公众号的access_token - `title` (string): 文章标题 - `content` (string): 文章内容(HTML格式) - `cover_media_id` (string): 封面图片的media_id - `author` (string): 作者 - `digest` (string, optional): 文章摘要 - `show_cover_pic` (int, optional): 是否显示封面,0不显示,1显示,默认为1 - **返回**: 草稿的media_id