72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# 微信公众号插件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 |