asp.net微信公众平台开发的技术研究
2015-11-01 15:14
330 查看
从我的研究出发,不拘泥与技术细节的阐述。
当时接手微信公众平台开发还觉得这技术比较新,查找资料之后才发现是最近比较火。其实技术已经出现两三年了。简单来说是微信提供给我们的平台,使得企业服务号或者个人订阅号能够利用微信这个平台进行开发,为关注的用户提供服务。
做微信公众平台的开发要了解三大块:你自己的服务器,微信服务器,用户微信客户端。
你和你的客户之间的交流都是通过微信服务器。微信服务器的作用:接收微信用户的请求消息,传到你的服务器上,然后你在你的服务器上写程序进行响应处理。你在你的服务器上请求微信服务器还可以创建自定义菜单等微信提供的功能。所以微信服务器的功能还是挺多的,可以根据需求去读他的官方文档。
我现在先说下你自己的服务器。这个是要自己部署的,当然网上也有一些云服务器。比如新浪云、百度云等服务器。可这些服务器不支持asp.net的开发,无奈之下我就索性自己将自己的电脑作为服务器,通过内网映射到外网服务器上。也就是打开自己电脑windows的IIS服务,然后下载了个新花生壳软件,将自己的IP映射到外网,这样自己的服务器就建好了。
准备好自己的服务器,再申请个公众平台账号,就可以做开发了!
你将自己的代码放在你建好的服务器上,写自己的处理逻辑来响应用户的请求。在第一步你需要了解微信服务器发送或接收的是XML类型的数据,所以你需要对从微信服务器上接收的消息进行XML解析,同时当你要回复消息给用户,发送消息给微信服务器时,你要将你的消息打包成XML格式。总结起来来说,你后台的代码可能是首先处理微信公众平台会向你填写的服务器地址、带上你填写的token标志位发送验证请求,你要进行处理。接下来也就是创建菜单、响应用户操作。
接下来来说说我对asp.net的看法把。做网站的,学过.net的很容易上手。分为页面设计和后台逻辑。页面设计采用拖控件的方式达到所见即所得,很方便。感觉有点像wpf的感觉。只不过后缀是.aspx。至于后台逻辑则和.net差不多。一个星期应该差不多。不过我做出来的页面比较丑,因为没学css布局,所以我还要再学下css布局。
之前也看了一段时间的PHP,感觉PHP主流一些,如果个人学习开发的话建议使用PHP。
当时接手微信公众平台开发还觉得这技术比较新,查找资料之后才发现是最近比较火。其实技术已经出现两三年了。简单来说是微信提供给我们的平台,使得企业服务号或者个人订阅号能够利用微信这个平台进行开发,为关注的用户提供服务。
做微信公众平台的开发要了解三大块:你自己的服务器,微信服务器,用户微信客户端。
你和你的客户之间的交流都是通过微信服务器。微信服务器的作用:接收微信用户的请求消息,传到你的服务器上,然后你在你的服务器上写程序进行响应处理。你在你的服务器上请求微信服务器还可以创建自定义菜单等微信提供的功能。所以微信服务器的功能还是挺多的,可以根据需求去读他的官方文档。
我现在先说下你自己的服务器。这个是要自己部署的,当然网上也有一些云服务器。比如新浪云、百度云等服务器。可这些服务器不支持asp.net的开发,无奈之下我就索性自己将自己的电脑作为服务器,通过内网映射到外网服务器上。也就是打开自己电脑windows的IIS服务,然后下载了个新花生壳软件,将自己的IP映射到外网,这样自己的服务器就建好了。
准备好自己的服务器,再申请个公众平台账号,就可以做开发了!
你将自己的代码放在你建好的服务器上,写自己的处理逻辑来响应用户的请求。在第一步你需要了解微信服务器发送或接收的是XML类型的数据,所以你需要对从微信服务器上接收的消息进行XML解析,同时当你要回复消息给用户,发送消息给微信服务器时,你要将你的消息打包成XML格式。总结起来来说,你后台的代码可能是首先处理微信公众平台会向你填写的服务器地址、带上你填写的token标志位发送验证请求,你要进行处理。接下来也就是创建菜单、响应用户操作。
接下来来说说我对asp.net的看法把。做网站的,学过.net的很容易上手。分为页面设计和后台逻辑。页面设计采用拖控件的方式达到所见即所得,很方便。感觉有点像wpf的感觉。只不过后缀是.aspx。至于后台逻辑则和.net差不多。一个星期应该差不多。不过我做出来的页面比较丑,因为没学css布局,所以我还要再学下css布局。
之前也看了一段时间的PHP,感觉PHP主流一些,如果个人学习开发的话建议使用PHP。
相关文章推荐
- ASP.Net传参汇总
- asp.net之简易聊天室
- asp.net中gridview的checkbox使用总结
- 16、ASP.NET MVC入门到精通——MVC过滤器
- ASP.NET WebAPI 07 路由
- ASP.NET Web API基于OData的增删改查,以及处理实体间关系
- asp.net中output参数为null问题
- OData查询ASP.NET Web API全攻略
- ASP.NET MVC 原理
- ASP.NET MVC 原理
- Asp.net mvc生成验证码
- asp.net+Flash动态图片切换演示
- ASP.NET 异步编程
- asp.net在IIS环境中访问第三方需数字证书接口时 报 “请求被中止: 未能创建 SSL/TLS 安全通道”
- 【项目经验】——ASP.NET页面间传值
- asp与php常用函数对照表(全)
- OWASP ZAP上手体验
- asp.net无法获取kindeditor文本编辑器内容的解决办法
- CQRS学习——集成ASP.NET Identity[其五]
- Asp.Net MVC 4 Web API 中的安全认证-使用OAuth