微信公账号营销:开发一个微信公众号需要做哪些准备?
随着移动互联网越来越普及,众多企业都注册了微信公众号,于是微信公众号的开发也越来越多,为了不被世界所淘汰,特地学习下微信公众号的开发,已备不时之需!
按照惯例,学习一门新技术或者新框架,咱们还是从官方提供的文档开始,于是找到微信公众平台开发者文档。
1、微信公众平台接口测试号申请
按照文档指引,咱们得先申请一个微信公众平台接口测试账号,使用自己个人的微信扫一扫授权即可申请成功,申请成功后发现微信会为我们自动分配一个微信号、appID和appsecret。
2、本地服务器地址外网映射
开发基于微信公众号的应用最大的痛苦之处就是调试问题,每次实现一个功能后都需要部署到一个公网服务器进行测试,因为微信用户每次向公众号发起请求时,微信服务器会先接收到用户的请求,然后再转发到我们的服务器上,也就是说,微信服务器是要和我们的服务器进行网络交互,所以我们必须保证我们的服务器外网可以访问到,这种部署到公网服务器进行测试的做法对于我们开发者来说简直是噩梦。所以我们要想一个办法可以做到本地部署,本地调试代码,而要做到这一点,那么我们要解决的问题就是将内网的部署服务器映射到外网,让微信服务器可以正常访问到,幸运的是,借助于第三方软件Ngrok,我们就可以做得到。Ngrok是一个免费的软件Ngrok,使用Ngrok后,我们就可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给别人访问,这对于我们在本地开发环境中调试微信代码是以及给用户演示一些东西非常快速和有帮助的,因为可以直接使用我们自己的内网的电脑作为服务器。
3、接入微信公众平台开发
按照文档指引,接下来可以进行微信公众平台开发接入了。
4、access_token管理
关于access_token的获取方式,在微信公众平台开发者文档上有说明,公众号可以调用一个叫"获取access token"的接口来获取access_token。
获取access token接口调用请求说明
由于access_token每天最多请求2000次,每次超时时间为7200秒,因此必须采取每种策略来获取access_token,方法有很多种,这里我采取的是借助redis服务器来缓存access_token的方式(利用redis缓存服务器缓存数据时可以设置超时时间的特*)
账号准备
申请一个微信号(下载微信客户端,手机注册,或是qq注册)
申请一个微信公众号 (去申请),申请什么样的微信公众号,请参照 微信详细注册步骤。
申请一个微信公众平台接口测试帐号 (去申请)
服务器准备
因为微信公众号只能连接到外网地址,是不能直接访问到本地localhost的项目地址进行测试的。
1.方式一:买的云主机。推荐 爱名网
2.方式二:BAE(注册百度账号,然后登录 百度云开发 )
3.方式三:SAE(注册新浪微博,然后登录SAE ,点击注册「新浪云福利」现在还有1000云豆免费领!一起来用吧!) 比较推荐的方式。
4.方式四: 购买花生壳这种本地映射外网的工具。通过这样的工具方便我们在本地进行调试。(推荐) 具体文章请参考:如何架设本地web 服务器来调试自己的微信公众号服务
