概述
接入微信公众平台开发,开发者需要按照如下步骤完成:
填写服务器配置验证服务器地址的有效性依据接口文档实现业务逻辑官方指南文档
服务器配置
服务器地址(URL):填写完URL
后,微信服务器会发送GET
请求,并携带以下参数:signature
:微信加密签名timestamp
:时间戳nonce
:随机数echostr
:随机字符串令牌(Token):用于加密签名的密钥API业务逻辑解决方案
比如我在微信公众平台服务器配置中进行如下配置:
服务器地址(URL):/api/mp令牌(Token):huayueniansi
[Route("api/[controller]")][ApiController]public class MPController : ControllerBase{[HttpGet]public ActionResult<string> Get(string signature, string timestamp, string nonce, string echostr){string[] tmpArr = { "huayueniansi", timestamp, nonce };Array.Sort(tmpArr);// 字典排序string tmpStr = string.Join("", tmpArr);tmpStr = SHA1Helper.SHA1Crypto(tmpStr);tmpStr = tmpStr.ToLower();if (tmpStr == signature && !string.IsNullOrWhiteSpace(echostr))return echostr;return "";}}
原文地址:/p/001f0ca5abf8