💡 原文中文,约15600字,阅读约需37分钟。
📝

内容提要

本文记录了使用C# WebApi接入企业微信和公众号的过程,重点介绍了自动回复功能、所需依赖库、微信配置信息、token管理及消息处理,强调了企业微信与公众号的区别。

🎯

关键要点

  • 本文记录了使用C# WebApi接入企业微信和公众号的过程,重点介绍了自动回复功能。
  • 微信的文档质量差,API接口经常变动,导致开发者面临困难。
  • 使用SKIT.FlurlHttpClient.Wechat库简化了微信接口的调用。
  • 企业微信和公众号的配置信息有所不同,包括应用ID、密钥和Token等。
  • 管理AccessToken是调用微信接口的必要步骤,可以使用IMemoryCache进行管理。
  • 企业微信允许主动发送信息,接收和发送信息可以分开处理。
  • 验证回调接口需要处理GET请求,确保签名验证成功。
  • 接收信息的接口需要处理POST请求,确保读取原始请求体以进行签名验证。
  • 异步处理信息可以提高响应速度,尤其是处理文本和图片消息时。
  • 公众号无法主动发送信息,必须在5秒内回复用户的消息。
  • 接入微信登录的流程与其他第三方认证相似,可以通过回调的code进行登录。
  • 总结了接入过程的繁琐性,但强调了代码的有效性和便利性。