美文网首页
微信分享的问题注意点

微信分享的问题注意点

作者: 宏_4491 | 来源:发表于2021-08-03 09:47 被阅读0次
    image.png

    一般都是签名验证有问题

    1. 首先看,access_token有没有获取到,jsapi_ticket有没有获取成功,这是一切的基础;(注意这儿需要配置一个7200秒的全局缓存,因为微信设置的每天获取ticket是有次数限制的);

    2.确认签名用的noncestr和timestamp与wx.config中的nonceStr和timestamp是否相同;
    3.确认 config 中的 appid 与用来获取 jsapi_ticket 的 appid 一致;
    4.路由之间的跳转用window.location.href,不要去用this.$router.push去跳转,否则会出现 invalid signature错误
    5.调用后台接口后去appId等信息时所传的url,必须是当前页面window.location.href且路径不能有#,所以route需要用history模式
    6.后台授权获取appId后的重定向不能拼接太多参数,否则,可能出现,第一次进入页面就报invalid signature 然后,刷新页面后就又正常的现象
    7.后台获取appId等信息的接口,必须是post请求,get请求也会报invalid signature
    8.出于安全考虑,必须在服务器端实现签名的逻辑。

    相关文章

      网友评论

          本文标题:微信分享的问题注意点

          本文链接:https://www.haomeiwen.com/subject/clwsvltx.html