微信公众号的开发,前期的服务器搭建,与微信服务器的接入等这些参考的都是souvc的个人博客,在这边我只是记录下自己开发项目的实际流程,如需具体了解,可到以下博客
一、服务器的搭建
采用了花生壳映射的方式,搭建本地服务器。相比于ngrok,每次生成的映射的ip都会变化,需要在微信测试端账号每次进行验证。
具体可参照http://service.oray.com/question/3686.html
二、微信公众平台的接入
微信公众号分为普通公众号、订阅号等。总之对我们来看,就是不同的公众号具有不同的权限,例如使用地理位置、语音接口等。
但是在开发阶段,我们为了方便权限的使用,可以申请测试号,基本上开放了所有的权限。
[测试账号申请链接](https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)
如上图,URL就是链接你的项目服务器的地址,在项目中,会有一个验证token的文件,用于根据token生成signature和这里匹配。
Token是用来生成校验的,会与本地的token生成匹配,验证成功才能接入。
域名是用来调用JS接口的,但是使用ngrok有一个较为麻烦的地方就是每次使用的时候都会生成新的映射ip,需要每次配置,还好不经常关机就能解决。
下边二维码就是测试账号的二维码,可以通过手机微信公众号直接看到开发内容。