微信分享js sdk踩坑

 最近做微信分享 踩坑好几个

首先第一个 https,http能分享 https不能分享。

这时候要注意 在https页面引入资源要用微信https的那个资源否则会报错


第二个

分享签名 sign 2个小时过期时间


第三个

通过分享页面进来的 进来微信会带上一些参数,再去分享这个页的时候会有问题


解决方案

写一个接口

将当前网址  进行处理

encodeURIComponent(location.href)

返回值 注意是json

$.({       
    : : + (location.href): : (data){
        wx.(data).(data)}     
})

然后如果再调试的时候 用微信浏览器 + 参数用debug模式 这样以后就很简单了