# 企业微信 推送消息示例 **Repository Path**: douhapy/WePush ## Basic Information - **Project Name**: 企业微信 推送消息示例 - **Description**: 企业微信 推送消息示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-01-23 - **Last Updated**: 2025-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚀 **企业微信服务封装示例** ## 1. 🔐 **AuthenticationService** `AuthenticationService` 负责处理企业微信的回调接口。 该服务需要绑定自己的域名,并且认证的企业需要拥有备案域名。对于个人开发者,备案域名并非强制要求。可以直接参考官网提供的现成例子进行集成,快速上手。 ## 2. 📢 **MessageService** `MessageService` 用于处理消息推送接口,简要描述如下: ### 2.1 📁 **BaseService 文件夹** 此文件夹包含基础的请求封装,包括常见的 **GET/POST 请求**。 对企业微信 API 进行了简化封装,只涵盖了获取 `token` 和发送消息的功能。只需提供相应的应用密钥和企业 ID,即可轻松调用。 ### 2.2 🧪 **Test 文件夹** 此文件夹内包含了调用示例。 您可以直接运行示例代码,测试消息推送功能。操作非常简便,零配置,快速验证。 ### 2.3 📝 **WxModel 文件夹** 此文件夹存放了与企业微信接口相关的请求模型。 所有以 `wx` 开头的文件,都是与企业微信接口返回数据相关的模型。 **`MarkDownTemplate`** 是用于推送消息的模板,支持多种推送类型,包括: - ✍️ **纯文字** - 🖼️ **图片** - 📇 **卡片** 根据需求,您可以灵活选择适合的模板进行添加,我这里只是使用了markdown消息,封装实体只是为了其他的开发方便更好的使用,这不是必要的,你甚至可以根据官网的参数直接传递匿名实体 ## 3. ⚙️ **请求封装** 对 **GET POST请求** 进行了泛型封装,使得所有请求都可以使用统一的接口进行调用。 只需要提供相关参数,接口会自动处理请求和返回数据,简化开发过程,提高效率。 --- 🎯 **小贴士**: 如果有任何问题,请优先查看企业微信开发者文档.