微信公众号开发,本质上是在h5中调用小程序的sdk,虽然是名字是小程序的sdk,实际上把这个sdk当成微信的功能,也就是说在h5页面中调用微信的功能称为微信公众号开发
- 微信公众号开发分为三步走*
第一步。并不是着急写代码,而是是微信公众号的配置。登录微信微信公众平台扫码用微信公众号登录,1,将微信小程序和微信公众号绑定。2,其次添加开发者,在开发者工具里面也需要添加开发者方便开发测试。3,在设置里面添加js安全接口域名(需要下载一个txt文件,并将这个文件放到前端域名的更目录下面可以访问到就行,这个域名必须是80或者443端口的其他的不可以)。到这里微信公众号就配置好了
第二步,是微信小程序的配置,登录微信微信公众平台扫码用微信小程序登录。点击左边开发,之后点开发管理,再点击开发设置,配置服务器域名(也就是添加后台接口域名),其次如果在微信小程序里面用到了webview那么就需要设置安全域名(和上面的微信公众号设置js安全域名一样,都是配置前端域名),这个的作用就是消除微信浏览器打开h5的安全提示
第三步,通过上面的两步配置,写代码前的准备工作就好了,当然如果微信公众号里面没有小程序的话可以忽略第二步的。
写代码的第一步就是调用 wx.config(),这个方法里面有几个参数debug为true开启调试模式,appid传公众号的appid。timestamp,nonceStr,signature这个三个参数需要调微信的签名算法,先生成access_token,access_token有效期是2个小时,获取access_token以后需要全局缓存再获取jsapi_ticket获取签名也需要全局缓存,最好这个方法放在服务器端,前端通过调用接口的方法获取这个三个参数这是最合理的。jsApiList这个参数是一个微信接口列表,需要使用什么api,将api名称放到这个集合里面就行。
如果需要在打开页面就调用微信的方法,那么需要将代码放到wx.ready()里面去调用,因为异步关系,需要等wx.config()调用完以后才能调用微信的方法
走完上面的三步,就可以开发业务代码了