1.首先进行基本配置:
登录 微信公众平台 --》 开发 --》 基本配置,登录网址 ,如下图:
注意:在 页面输出 Response.Write(Request["echostr"]),提交之后方可通过验证,通过验证之后再修改该页面为正式的业务逻辑。如果没有输出 Request["echostr"],将会出现“token验证失败”错误。
2. 接收消息,消息格式是xml,消息接口说明 .html ,格式如:
<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[this is a test]]></Content><MsgId>1234567890123456</MsgId></xml>
注意:常规的Request是获取不到消息的,我在网上查到的方式如下:
public string PostInput(System.Web.HttpRequest request){try{return PostInput(request, Encoding.UTF8);}catch (Exception ex){ throw ex; }}public string PostInput(System.Web.HttpRequest request, Encoding encoding){StringBuilder builder = new StringBuilder();try{using (System.IO.Stream s = request.InputStream){int count = 0;byte[] buffer = new byte[1024];while ((count = s.Read(buffer, 0, 1024)) > 0){builder.Append(encoding.GetString(buffer, 0, count));}s.Flush();s.Close();s.Dispose();}return builder.ToString();}catch (Exception ex){ throw ex; }}
3. 返回消息,格式也是xml,说明 .html,直接 Response.Write() 输出即可。
注意:输出之前先要Response.Clear(),否则可能由于缓存原因不输出内容.
转载于:.html
本文发布于:2024-02-01 04:40:35,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170673363833923.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |