微信公众号接收消息和发送消息开发流程和注意事项

1.首先进行基本配置:
登录 微信公众平台 --》 开发 --》 基本配置,登录网址,如下图:

微信公众号接收消息和发送消息开发流程和注意事项

文章插图

微信公众号接收消息和发送消息开发流程和注意事项

文章插图
注意:在 页面输出.Write([""]),提交之后方可通过验证,通过验证之后再修改该页面为正式的业务逻辑 。如果没有输出[""],将会出现“token验证失败”错误 。
2. 接收消息,消息格式是xml,消息接口说明,格式如:
13488318601234567890123456
注意:常规的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,说明,直接 .Write() 输出即可 。
注意:输出之前先要.Clear(),否则可能由于缓存原因不输出内容.
【微信公众号接收消息和发送消息开发流程和注意事项】