摘要:基于微信公众号开发的页面,使用成功分享之后,被分享的页面再次被分享的时候出错,出现这种错误的一种可能就是,的错误假设我们的页面叫做我们将页面放在域名下面,那么我们去微信后台计算签名的应该是这样的当我们的页面被分享之后,我们页面的页面链接会被
基于微信公众号开发的h5页面,使用jssdk成功分享之后,被分享的页面再次被分享的时候jssdk出错,出现这种错误的一种可能就是,url的错误
假设我们的页面叫做test.html,我们将页面放在test.com域名下面,那么我们去微信后台计算签名的url应该是这样的
http://test.com/test.html
当我们的页面被分享之后,我们页面的页面链接会被微信加上他们自己的信息,url会变成这样
http://test.com/test.html?from=singlemessage&isappinstalled=0
如果这个时候,我们在前端继续用window.location.href去获取url,然后直ajax到后台去签名,签名将是失败的,我们需要把url转化一次
var url=encodeURIComponent(window.location.href)
用转换之后的url,去计算签名,将不会出现错误
w3cencodeURIComponent参考
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/78197.html
摘要:之前,下的微信支持这种唤起方式,但是从年月日之后,微信把这个给屏蔽了不管微信基于什么原因,把下这种最便捷的唤起方式屏蔽,我们能做的只能是适应了。微博微博目前还支持唤起,我们只需要考虑未下载的情况。 背景 最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤起技...
摘要:之前,下的微信支持这种唤起方式,但是从年月日之后,微信把这个给屏蔽了不管微信基于什么原因,把下这种最便捷的唤起方式屏蔽,我们能做的只能是适应了。微博微博目前还支持唤起,我们只需要考虑未下载的情况。 背景 最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤起技...
摘要:路由守卫内触发更新签名获取真实有效微信签名此处需要自行处理在路由守卫内更新签名,保证是使用当前页面,是使用目标路由完整地址再加上域名使用签名调用在使用的页面通过取出缓存的微信签名,然后进行签名。 背景 手机型号: 型号:iphone 7 / iphone xs max版本:ios 10.3.1 / ios 12.1微信版本:WeChat 6.7.3 问题还原: Vue应用(vue-ro...
阅读 1890·2021-11-24 09:39
阅读 2534·2021-10-14 09:43
阅读 3317·2021-10-08 10:10
阅读 2264·2021-09-22 15:54
阅读 2339·2019-08-29 17:20
阅读 1573·2019-08-28 18:14
阅读 2373·2019-08-26 13:28
阅读 1111·2019-08-26 12:16