protected void Page_Load(object sender,EventArgs e)
{
string msg_signature=Request["msg_signature"];
string timestamp=Request["timestamp"];
string nonce=Request["Request"];
string echostr=Request["echostr"];
if(Request.HttpMethod=="Get")
{
var verifyUrl=Signature.VerifyURL(SessionInfo.Q_Token,SessionInfo.Q_EncodingAESKey,SessionInfo.CorpId,msg_signature,timestamp,nonce,echostr);
if(verifyUrl!=null)
{
Response.Output.Write(verifyUrl);
}
else
{
Response.Output.Write(".....:");
}
Response.End();
}
{
string msg_signature=Request["msg_signature"];
string timestamp=Request["timestamp"];
string nonce=Request["Request"];
string echostr=Request["echostr"];
if(Request.HttpMethod=="Get")
{
var verifyUrl=Signature.VerifyURL(SessionInfo.Q_Token,SessionInfo.Q_EncodingAESKey,SessionInfo.CorpId,msg_signature,timestamp,nonce,echostr);
if(verifyUrl!=null)
{
Response.Output.Write(verifyUrl);
}
else
{
Response.Output.Write(".....:");
}
Response.End();
}

本文介绍了一个使用C#实现的微信公众号验证过程。该过程通过GET请求接收消息签名(msg_signature)、时间戳(timestamp)、随机数(nonce)及回显字符串(echostr),并利用Signature类的VerifyURL方法进行校验。
631

被折叠的 条评论
为什么被折叠?



