ps怎样做网站首页图,要怎么做网站推广,网站优化公司多少钱,郑州网络推广招聘微信企业号开发怎样启用回调模式#xff1f;就是简单的登陆PC版微信#xff0c;点击应用中心#xff0c;选择须要应用#xff0c;再点击回调模式启用#xff1f;似乎不是这么简单。#xff01;能够看到核心的仅仅有三个URL。Token#xff0c;EncodingAESKey这三个參数能… 微信企业号开发怎样启用回调模式就是简单的登陆PC版微信点击应用中心选择须要应用再点击回调模式启用似乎不是这么简单。能够看到核心的仅仅有三个URL。TokenEncodingAESKey这三个參数能够随便填写吗1URL能够随便填写吗 能够肯定的是。不能随便填写。不信你能够试试。由于点击确定后微信会给这个URL发送信息。因此这个URL必须是外网能够訪问的地址。并且后台还必须处理微信发送过来的信息。比如URL 是http://www.hao123.com/能够在外网方法。但点击保存时就会出现echostr校验失败。请您检查是否正确解密并输出明文echostr2Token能够随便填写吗能够。眼下我没有发现有什么特殊的要求3EncodingAESKey能随便填写吗不能随便填写必须是数字字母的组合。并且是43个字符。建议使用微信随机生成的。 我们知道在URL处配置一个外网能够訪问的URL并不能保证保存成功后台怎样处理呢比如我配置为http://.../TestWeixin.ashx则后台的处理方式。须要调用微信的相关加密解密函数TestWeixin.ashx的后台代码为 public void ProcessRequest (HttpContext context) {if (context.Request.HttpMethod.ToLower() post){ }else //点击保存时。微信须要验证时调用{Valid();}}private void Valid(){string msg_signature HttpContext.Current.Request.QueryString[msg_signature];string timestamp HttpContext.Current.Request.QueryString[timestamp];string nonce HttpContext.Current.Request.QueryString[nonce];string decryptEchoString ; // 解析之后的明文string echoStr HttpContext.Current.Request.QueryString[echoStr];bool isok CheckSignature(msg_signature, timestamp, nonce, echoStr, ref decryptEchoString);if (isok){if (!string.IsNullOrEmpty(decryptEchoString)){HttpContext.Current.Response.Write(decryptEchoString);HttpContext.Current.Response.End();}} }public bool CheckSignature(string signature, string timestamp, string nonce,string echostr, ref string retEchostr){string token token; //配置的tokenstring corpId corpId; //corpid,string encodingAESKey encodingAESKey; //配置的tokenencodingAESKeyWXBizMsgCrypt wxcpt new WXBizMsgCrypt(token, encodingAESKey, corpId); //调用微信提供的函数int result wxcpt.VerifyURL(signature, timestamp, nonce, echostr, ref retEchostr);//调用微信提供的函数if (result ! 0){LogInfo.Error(ERR: VerifyURL fail, ret: result);return false;}return true;//ret0表示验证成功。retEchostr參数表示明文用户须要将retEchostr作为get请求的返回參数返回给企业号。 }