这段时间公司要开发微信公众号,研究了一段时间,走了不少弯路,现在记录下这段时间的劳动成果。
开发微信公众号当然第一步是要申请个公众号啦,可是申请公众号很麻烦,而且需要很长时间,具体怎么申请可以百度下。为了方便我就申请了一个测试号,看微信开发文档的时候发现新大陆啦,有测试号这东西,省了我不少麻烦,哈哈!
一、申请测试号
1、输入网址http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,进入申请微信测试号页面
2、如果有微信就可以选择登录,当然现在大家应该都有微信吧,如果没有那只能说你去申请一个吧~o(>_<)o ~。可以选择快捷登录和手机账户登录,当然为了方便,我是扫码登录的。
3、扫码之后手机就会进入登录确认页面。
4、确认登录后网页就可以进入测试号啦。
这样就可以完成了第一步。
二、URL和Token的配置。
要开始微信开发第一步就要配置URL和Token,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。可以参考微信官方的开发文档理解http://mp.weixin.qq.com/wiki/8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html。
配置这一步让我走了好多的弯路,说起来就是一把辛酸泪啊,URL对应的必须是外网的地址,URL的地址就是开发微信对应的起始页的地址, C#开发对应的一般都是一个ashx页面。自己摸索的时候,以为URL随便填写一个可以访问的外网的地址就好了,结果理想很美好现实很残酷,一直配置不成功,后来又去拜读了一下官方文档,找了度娘,终于搞清楚官方文档的写的到底是什么意思啦,小白表示很忧伤,我的理解能力有待提高啊,官方文档我都没看懂。。。。
URL必须得是外网地址,这点很麻烦啊,没有外网地址地址怎么办?在网上发现一个好用的工具花生壳,可以实现内网映射,哈哈这不就解决了吗。
1、在花生壳官网注册一个账户http://www.oray.com/,注册完成以后,在本机下载一个客户端,登录。
2、登录完成后,右键单击选择花生壳管理。
3、打开内网映射,这样就会生成一个外网可以访问的地址,问题就解决啦。
4、打开Vs建立项目,