1 检查 appid 和 secret 是否匹配
2 检查 该公众号 是否认证 未认证的 会出现 wx.ready 无法往下进行的问题
3 检查jssdk的安全域名是否配置ok 且校验的txt文件是否配置ok (其实如果你没配置好,你应该也无法保存想要的安全域名,是吧)
4 要开启debug模式 和 wx.error 方便你发现出现的问题
5 要自行先验证 签名sign是否正确 利用微信提供的验证地址 链接
这里要注意如果你像我一样 用的vue的单页应用 并且时候了hash模式而非history模式,也就是路径上带有 # 那么 你的发送给
微信你的url的时候 请使用 localtion.href.split('#')[0] 确保你的路径上没有# 然后 微信官方说要使用encodeURIComponent(这 里笔者并未使用,亲测好使)
6 特殊情况 笔者的项目要求 是在当前页面分享出去一个页面 但分享出去的链接 则是另一个项目,此时需要你在公众号的后台的jssdk安全域名里 将2个项目的2个域名都配置进去 方可生效
7 笔者用的是wx的1.0.0 版本 到目前为止 最新的是1.4 其中 说是要废弃3个api
'onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ'
而使用2个 新的api
updateAppMessageShareData,updateTimelineShareData
这里笔者亲测 目前我的微信版本是最新的7.0.2 上述的新的2个api 目前无效 后来我换回原来的老的才生效,所以谨慎使用