首页下载资源移动开发微信自动聊天机器人基础框架

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

wzmcyy17.61KB需要积分:1

资源文件列表:

WeChat.zip 大约有47个文件
  1. WeChat/
  2. WeChat/.gitignore 490B
  3. WeChat/.idea/
  4. WeChat/.idea/.gitignore 50B
  5. WeChat/.idea/compiler.xml 880B
  6. WeChat/.idea/encodings.xml 267B
  7. WeChat/.idea/jarRepositories.xml 1.06KB
  8. WeChat/.idea/misc.xml 539B
  9. WeChat/.idea/workspace.xml 2.17KB
  10. WeChat/pom.xml 2.43KB
  11. WeChat/src/
  12. WeChat/src/main/
  13. WeChat/src/main/java/
  14. WeChat/src/main/java/com/
  15. WeChat/src/main/java/com/wechat/
  16. WeChat/src/main/java/com/wechat/bot/
  17. WeChat/src/main/java/com/wechat/bot/WeChatBotApplication.java 332B
  18. WeChat/src/main/java/com/wechat/bot/config/
  19. WeChat/src/main/java/com/wechat/bot/config/WeChatMpConfig.java 957B
  20. WeChat/src/main/java/com/wechat/bot/controller/
  21. WeChat/src/main/java/com/wechat/bot/controller/WeChatController.java 1.78KB
  22. WeChat/src/main/java/com/wechat/bot/handler/
  23. WeChat/src/main/java/com/wechat/bot/handler/WeChatMessageHandler.java 1.07KB
  24. WeChat/src/main/java/com/wechat/bot/service/
  25. WeChat/src/main/resources/
  26. WeChat/src/main/resources/application.yml 117B
  27. WeChat/src/test/
  28. WeChat/src/test/java/
  29. WeChat/target/
  30. WeChat/target/classes/
  31. WeChat/target/classes/application.yml 117B
  32. WeChat/target/classes/com/
  33. WeChat/target/classes/com/wechat/
  34. WeChat/target/classes/com/wechat/bot/
  35. WeChat/target/classes/com/wechat/bot/WeChatBotApplication.class 744B
  36. WeChat/target/classes/com/wechat/bot/config/
  37. WeChat/target/classes/com/wechat/bot/config/WeChatMpConfig.class 3.58KB
  38. WeChat/target/classes/com/wechat/bot/controller/
  39. WeChat/target/classes/com/wechat/bot/controller/WeChatController.class 2.92KB
  40. WeChat/target/classes/com/wechat/bot/handler/
  41. WeChat/target/classes/com/wechat/bot/handler/WeChatMessageHandler.class 2.91KB
  42. WeChat/target/classes/com/wechat/bot/service/
  43. WeChat/target/generated-sources/
  44. WeChat/target/generated-sources/annotations/
  45. WeChat/target/generated-test-sources/
  46. WeChat/target/generated-test-sources/test-annotations/
  47. 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 ""; } } }
100+评论
captcha