简单接入微信公众号开发:实现自动回复
一、前提
先申请微信公众号的授权,找到或配置几个关键的信息(开发者ID、开发者密码、IP白名单、令牌和消息加解密密钥等)。
二、基本配置信息解读
开发者ID:固定的;
开发者密码:自己扫一下就可以看到;
IP白名单:设置自己配置服务器的地址;
服务器地址(URL):稍后详解;
令牌:随便写,按规则;
消息加解密密钥:随便写,或者随机生成;
三、配置服务器地址(URL)
服务器地址(URL)应该怎么配置呢?图片上的配置的地址是:http://www.nidie.com.cn/wechat ,那么它对应的控制器应该是怎么样子的呢?
在这里,我使用了第三方的包,需要通过 Nuget 来安装:
接下来新建一个 WeChatController.cs:
usingSystem.Threading.Tasks;usingSystem.Web.Mvc;usingSenparc.Weixin.MP;usingSenparc.Weixin.MP.Entities.Request;usingSenparc.Weixin.MP.MvcExtension;usingWen.MvcDemo.Application.WeChat.MessageHandlers.CustomMessageHandlers;usingWen.MvcDemo.Infrastructure.Configuration;namespaceWen.MvcDemo.Web.Controllers
{///
///微信///
public classWeChatController : Controller
{#region private static field
private static readonly string AppId =ApplicationSettingsFactory.GetApplicationSettings().WeChatAppId;pri