1.业务系统不必关心与微信对接的必要信息,包括Token、AppID、AppSecret。
2.业务系统不必理会与微信对接的约束,如验证、请求方式等。
3.以自己熟悉的方式去操作微信接口,如Web Service、RESTful等(源码以Web Service的形式公布,如果你熟悉WCF可改其他方式)。
4.非侵入性的,与业务系统架构不冲突。
目前源码完成度是多少?
先说下微信公众平台网址:https://mp.weixin.qq.com 至于如何申请开发号请自行百度吧
系统架构已经搭建完成,但微信接口只完成部分:
1.服务器接入
2.获取AccessToken
3.验证消息真实性
4.接收普通消息
5.获取关注者列表
6.获取用户基本信息
7.创建菜单
8.OAuth
如何让这个玩意跑起来?
微信公众平台如何设置我就不说了,直接说项目。
1.首先需要修改DevHost项目的配置文件,填写你自己的Token、AppID、AppSecret,然后把DevHost启动起来。
2.如果DevHost和WeChatWebAPI搭建在同一台服务器可略过此步骤。
修改WeChatWebAPI项目下的配置文件 Web.Config,把Client节点下的localhost改成DevHost所在服务器IP,然后把WeChatWebAPI搭建到IIS上,并在微信公众平台设置好服务器地址。
是的,就2步,完活了。
源码在哪里?源码传送门:http://git.oschina.net/doddgu/WeChatAPI 如果你有兴趣加入,群号:7424099 (抱歉,之前没注意到群号搜索不到,现在好了)
开放这个东西其实只是个抛砖引玉,希望开发.net的环境往更好的方向发展,尽我的绵薄之力能让步伐快一点。
我并不保证什么时候会继续更新这个源码,所以如果是商业使用的话请自行评估,当然可以肯定的是,如果在这基础上开发会节约不少时间。
那么,下一篇文章是干什么的?不言而喻了,如何去扩展微信接口,看看扩展一个微信接口改动量是多少。
当然,扩展的时候,我会用新的接口去做,顺便丰富下接口 ^_^