资讯专栏INFORMATION COLUMN

微信H5二次分享失败

Martin91 / 2253人阅读

摘要:基于微信公众号开发的页面,使用成功分享之后,被分享的页面再次被分享的时候出错,出现这种错误的一种可能就是,的错误假设我们的页面叫做我们将页面放在域名下面,那么我们去微信后台计算签名的应该是这样的当我们的页面被分享之后,我们页面的页面链接会被

基于微信公众号开发的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

相关文章

  • H5页面二次分享

    摘要:对于页面来说二次分享还是蛮重要的,毕竟还是微信发出去之后习惯性的使用自带的分享功能。通篇看完的话,基本上能避过很多坑记得微信文档习惯把一些坑写在后面,不放在一起先说说,怎么微信怎么做二次分享文档地址,通过引入官方。 对于H5页面来说二次分享还是蛮重要的,毕竟qq还是微信发出去之后习惯性的使用自带的分享功能。和PC端不同,PC直接复制地址了。前两天在做请柬,踩了不少的雷,个人开发和公司开...

    evin2016 评论0 收藏0
  • H5页面二次分享

    摘要:对于页面来说二次分享还是蛮重要的,毕竟还是微信发出去之后习惯性的使用自带的分享功能。通篇看完的话,基本上能避过很多坑记得微信文档习惯把一些坑写在后面,不放在一起先说说,怎么微信怎么做二次分享文档地址,通过引入官方。 对于H5页面来说二次分享还是蛮重要的,毕竟qq还是微信发出去之后习惯性的使用自带的分享功能。和PC端不同,PC直接复制地址了。前两天在做请柬,踩了不少的雷,个人开发和公司开...

    layman 评论0 收藏0
  • js在微信、微博、QQ、Safari唤起App的解决方案

    摘要:之前,下的微信支持这种唤起方式,但是从年月日之后,微信把这个给屏蔽了不管微信基于什么原因,把下这种最便捷的唤起方式屏蔽,我们能做的只能是适应了。微博微博目前还支持唤起,我们只需要考虑未下载的情况。 背景 最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤起技...

    oliverhuang 评论0 收藏0
  • js在微信、微博、QQ、Safari唤起App的解决方案

    摘要:之前,下的微信支持这种唤起方式,但是从年月日之后,微信把这个给屏蔽了不管微信基于什么原因,把下这种最便捷的唤起方式屏蔽,我们能做的只能是适应了。微博微博目前还支持唤起,我们只需要考虑未下载的情况。 背景 最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤起技...

    tuantuan 评论0 收藏0
  • IOS微信上Vue单页面应用JSSDK签名失败解决方案

    摘要:路由守卫内触发更新签名获取真实有效微信签名此处需要自行处理在路由守卫内更新签名,保证是使用当前页面,是使用目标路由完整地址再加上域名使用签名调用在使用的页面通过取出缓存的微信签名,然后进行签名。 背景 手机型号: 型号:iphone 7 / iphone xs max版本:ios 10.3.1 / ios 12.1微信版本:WeChat 6.7.3 问题还原: Vue应用(vue-ro...

    lixiang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<