# mvp_second **Repository Path**: pibeibei/mvp_second ## Basic Information - **Project Name**: mvp_second - **Description**: Fastapi - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-13 - **Last Updated**: 2025-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 飞书消息和图片处理服务 基于FastAPI的飞书消息和图片处理服务,提供消息获取和图片下载功能。 ## 功能特点 - 获取飞书群组消息 - 下载和处理飞书图片消息 - 支持消息内容解析和格式化 - 提供RESTful API接口 ## 环境要求 - Python 3.8+ - FastAPI - lark-oapi(飞书开放平台SDK) ## 配置说明 ### 飞书应用配置 在`lark_client.py`中配置您的飞书应用信息: ```python client = lark.Client.builder() \ .app_id("your_app_id") \ .app_secret("your_app_secret") \ .build() ``` ## 安装和运行 1. 安装依赖: ```bash pip install fastapi uvicorn lark-oapi python-dotenv ``` 2. 运行服务: ```bash uvicorn main:app --reload ``` or python -m uvicorn main:app --reload --host 0.0.0.0 --port 8000 ## API接口 ### 1. 获取消息列表 ``` GET /feishu/get_message ``` 参数: - `container_id`: 群组ID(必填) - `starttime`: 开始时间(可选) - `endtime`: 结束时间(可选) ### 2. 获取带图片的消息 ``` GET /feishu/get_images ``` 参数: - `container_id`: 群组ID(必填) - `starttime`: 开始时间戳(可选) - `endtime`: 结束时间戳(可选) - `page_token`: 分页Token(可选) ### 3. 获取消息和图片组合数据 ``` GET /feishu/get_messages_with_image ``` 参数: - `container_id`: 群组ID(必填) - `start_time`: 开始时间戳(可选) - `end_time`: 结束时间戳(可选) ## 响应格式 所有API返回JSON格式数据,包含以下字段: - `messages`: 消息列表 - `has_more`: 是否有更多数据 - `page_token`: 下一页Token(如果有更多数据) ## 注意事项 1. 请确保正确配置飞书应用的权限范围 2. API调用时注意遵循飞书的接口限制 3. 图片数据以Base64格式返回 ## Gitee代码上传指南 ### 仓库地址 ``` https://gitee.com/pibeibei/mvp_second ``` ### 上传步骤 1. 初始化Git仓库(可忽略,你拉下来已经初始化了): ```bash git init ``` 2. 添加远程仓库(同上,可忽略,你拉下来如果系统检测当前账号在开发组里,自动添加): ```bash git remote add origin https://gitee.com/pibeibei/mvp_second.git ``` 3. 拉取最新代码,和添加文件到暂存区(必填! 暂存区会记录你的修改): ```bash git pull git add . ``` 4. 提交更改(m for comments 需加上你的提交说明): ```bash git commit -m "初始化提交" ``` 5. 推送到Gitee: ```bash git push -u origin master # 如果不确定是哪个分支,一般https://gitee.com/pibeibei/mvp_second.git会有,gitee默认master,如果提交mian会新建分支: git push -u origin main ``` ### 后续更新 1. 添加修改的文件: ```bash git add . ``` 2. 提交更改: ```bash git commit -m "更新说明" ``` 3. 推送到远程仓库: ```bash git push ``` ### 常用Git命令 - 查看仓库状态:`git status` - 查看修改内容:`git diff` - 查看提交历史:`git log` - 拉取远程更新:`git pull` - 切换分支:`git checkout ` - 创建新分支:`git branch `