WeChat.zip
大小:17.61KB
价格:48积分
下载量:0
评分:
5.0
上传者:wzmcyy
更新日期:2024-12-04

微信自动聊天机器人基础框架

资源文件列表(大概)

文件名
大小
WeChat/
-
WeChat/.gitignore
490B
WeChat/.idea/
-
WeChat/.idea/.gitignore
50B
WeChat/.idea/compiler.xml
880B
WeChat/.idea/encodings.xml
267B
WeChat/.idea/jarRepositories.xml
1.06KB
WeChat/.idea/misc.xml
539B
WeChat/.idea/workspace.xml
2.17KB
WeChat/pom.xml
2.43KB
WeChat/src/
-
WeChat/src/main/
-
WeChat/src/main/java/
-
WeChat/src/main/java/com/
-
WeChat/src/main/java/com/wechat/
-
WeChat/src/main/java/com/wechat/bot/
-
WeChat/src/main/java/com/wechat/bot/WeChatBotApplication.java
332B
WeChat/src/main/java/com/wechat/bot/config/
-
WeChat/src/main/java/com/wechat/bot/config/WeChatMpConfig.java
957B
WeChat/src/main/java/com/wechat/bot/controller/
-
WeChat/src/main/java/com/wechat/bot/controller/WeChatController.java
1.78KB
WeChat/src/main/java/com/wechat/bot/handler/
-
WeChat/src/main/java/com/wechat/bot/handler/WeChatMessageHandler.java
1.07KB
WeChat/src/main/java/com/wechat/bot/service/
-
WeChat/src/main/resources/
-
WeChat/src/main/resources/application.yml
117B
WeChat/src/test/
-
WeChat/src/test/java/
-
WeChat/target/
-
WeChat/target/classes/
-
WeChat/target/classes/application.yml
117B
WeChat/target/classes/com/
-
WeChat/target/classes/com/wechat/
-
WeChat/target/classes/com/wechat/bot/
-
WeChat/target/classes/com/wechat/bot/WeChatBotApplication.class
744B
WeChat/target/classes/com/wechat/bot/config/
-
WeChat/target/classes/com/wechat/bot/config/WeChatMpConfig.class
3.58KB
WeChat/target/classes/com/wechat/bot/controller/
-
WeChat/target/classes/com/wechat/bot/controller/WeChatController.class
2.92KB
WeChat/target/classes/com/wechat/bot/handler/
-
WeChat/target/classes/com/wechat/bot/handler/WeChatMessageHandler.class
2.91KB
WeChat/target/classes/com/wechat/bot/service/
-
WeChat/target/generated-sources/
-
WeChat/target/generated-sources/annotations/
-
WeChat/target/generated-test-sources/
-
WeChat/target/generated-test-sources/test-annotations/
-
WeChat/target/test-classes/
-

资源内容介绍

聊天机器人基础框架
package com.wechat.bot.controller;import lombok.extern.slf4j.Slf4j;import me.chanjar.weixin.mp.api.WxMpService;import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import com.wechat.bot.handler.WeChatMessageHandler;@Slf4j@RestController@RequestMapping("/wechat")public class WeChatController { @Autowired private WxMpService wxMpService; @Autowired private WeChatMessageHandler messageHandler; @GetMapping public String checkSignature(@RequestParam String signature, @RequestParam String timestamp, @RequestParam String nonce, @RequestParam String echostr) { if (wxMpService.checkSignature(timestamp, nonce, signature)) { return echostr; } return "非法请求"; } @PostMapping public String handleMessage(@RequestBody String requestBody, @RequestParam String signature, @RequestParam String timestamp, @RequestParam String nonce) { try { if (!wxMpService.checkSignature(timestamp, nonce, signature)) { return "非法请求"; } WxMpXmlMessage inMessage = WxMpXmlMessage.fromXml(requestBody); WxMpXmlOutMessage outMessage = messageHandler.handle(inMessage, null, wxMpService, null); return outMessage.toXml(); } catch (Exception e) { log.error("处理微信消息出错", e); return ""; } }}

用户评论 (0)

发表评论

captcha