基于微信民众号开辟的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,去盘算署名,将不会涌现毛病