# WxMpApiDemo **Repository Path**: LiuShuiRuoBing/wx_mp_api_demo ## Basic Information - **Project Name**: WxMpApiDemo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-09 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 公众号API测试程序 这是一个基于.NET 6.0的WPF应用程序,用于测试公众号相关的API功能。 ## 功能 1. 获取访问令牌(Token) 2. 获取公众号二维码 3. 查询二维码扫码状态 4. 回传报告 ## 使用方法 1. 启动应用程序 2. 在"获取Token"选项卡中点击"获取Token"按钮获取访问令牌 3. 在"获取二维码"选项卡中输入场景值和过期时间,点击"获取二维码"按钮生成二维码 4. 在"查询扫码状态"选项卡中输入事件ID(从获取二维码的响应中获取),点击"查询扫码状态"按钮查询扫码状态 5. 在"回传报告"选项卡中填写相关信息,点击"回传报告"按钮回传报告 ## 开发环境 - .NET 6.0 - Visual Studio 2022 ## 实现原理 本程序使用C#的HttpClient实现了与公众号API的交互,主要包括以下几个功能: ### 1. 获取Token 通过POST请求获取访问令牌,请求参数包括appid、secret、grant_type、scope和force_refresh。 ### 2. 获取公众号二维码 通过POST请求获取公众号二维码,请求参数包括action_name、expire_seconds和scene_str。 ### 3. 查询二维码扫码状态 通过GET请求查询二维码扫码状态,请求参数包括eventId。 ### 4. 回传报告 通过POST请求回传报告,请求参数包括eventId、openId、reportId、reportUrl、reportType和payload。