一、公众号服务器配置
在进行微信公众号配置时,会需要进行服务器配置,通过比对获取的签名和服务器计算的签名,以便验证签名的正确性。
1、服务器上需要配置服务器地址、Token、消息加解密秘钥。服务器地址为验证签名的地址、Token为自定义的令牌(一经启用最好不要更改,因为验证签名的接口代码中会使用到这个令牌)、EncodingAESkey为用户生成的秘钥,用于服务器消息加解密。消息加解密方式建议使用兼容模式。修改完成后不要急于点击启用,这个时候接口没有写好、调通,启用是会失败的。等下面接口写好、调通,再点击启用,即完成了服务器配置。
二、代码实现
在配置好服务器后,我们需要实现两个接口:获取签名接口、验证签名接口。
1、引入微信SDK:Senparc.Weixin.MP.dll,Senparc.Weixin.dll。可使用NuGet搜索WeiXin查找安装。
2、获取签名接口。
private static string appId = ConfigurationManager.AppSettings["appid"];//微信公众号AppID
private static string secret = ConfigurationManager.AppSettings["appsecret"];//微信公众号AppSecret
public static string token = "";//为服务器配置中的Token
/// <summary>
/// 微信公众号获取签名
/// </summary>