微信JS-SDK的指北

前言:今年以来基本上就是接手公司的微站项目,从一个传统的PHP网站到使用VUE1.0进行前后端分离重构,对于一个在微信上面运营的网站,少不了要跟微信JS-SDK打交道。下面针对一些值得记录的地方进行一些总结。

JS-SDK的用法

  1. 在微信公众号后台配置安全域名,也就是要使用JS-SDK的域名。
  2. 在页面的script标签中引入JS-SDK的代码即可,现在还支持使用 AMD/CMD 标准模块加载方法。
  3. 使用wx.config 注入配置信息,不然JS-SDK接口都将无法使用。

参考:JS-SDK文档

注意的问题

  1. 在IOS并且是SPA(单页面应用)下,微信复制链接的操作只能复制进入页面时的地址。例如:进入A页面,然后访问B页面,在B页面复制链接只能复制到A页面的URL。安卓没有这个问题。
  2. SPA并且是hash模式的路由,使用自定义分享功能时,hash里面的query附带的参数会被微信丢弃。解决办法:将参数以params的形式写在路由里面或者将参数带在location的search里面而不是hash的query里面。
  3. 对于SPA调用微信支付的页面,必须再config一次,调用微信支付接口的页面必须保持和config的URL一致。

新坑

  1. 在一个需求当中,发现A页面分享出去B页面,有些用户会分享失败,哪怕JSSDK在debug模式下没有任何报错。

你可能感兴趣的:(微信JS-SDK的指北)