智学无忧的教学系统打算开发微信版本,目的是利用微信的方便,为智学无忧的同学提供更加的遍历服务。开发第一步遇到坑了,拿出来和大家分享,希望对网友有帮助
1. 微信公众号要认证,我们的已经是认证的了
2.进入服务器配置(这个地方有坑)
查了各种资料,才知道,这个地方是随意填的,核心的目的就是验证这个网站或服务器是有效的而已。微信根据上面提供的地址,发送一个get请求。请求的信息为
echoStr 、signature、timestamp、nonce
其实就是返回echoStr 即可,其它的参数不用理会。主要目的就是验证这个服务器是否有效。
我的后台语言是C#的,所以贴上我的代码
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string token = "zxwyit";
if (string.IsNullOrEmpty(token))
{
return;
}
string echoString = HttpContext.Current.Request.QueryString["echoStr"];
string signature = HttpContext.Current.Request.QueryString["signature"];
string timestamp = HttpContext.Current.Request.QueryString["timestamp"];
string nonce = HttpContext.Current.Request.QueryString["nonce"];
if (!string.IsNullOrEmpty(echoString))
{
HttpContext.Current.Response.Write(echoString);
HttpContext.Current.Response.End();
}
}
}验证通过后,进入网站的首页就可以换掉了。
最简洁的代码
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string echoString = HttpContext.Current.Request.QueryString["echoStr"];
Response.Write(echoString);
}
}
本文介绍如何配置微信公众号的服务器,并解决验证过程中遇到的问题。重点介绍了如何处理微信发来的GET请求及响应验证。
&spm=1001.2101.3001.5002&articleId=78093294&d=1&t=3&u=6736016a22d1459caefdb3ee3139319f)
1万+

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



