公众号详情页需要单独做一个分享,分享出去以后发现#/以后的一些参数被截断了打开的始终是首页
解决方案:

  let bid = window.localStorage.getItem("bid");
  let self = this;
  let auto_url = encodeURIComponent(`goods-detail?item_id=${self.item_id}`);
  let link = encodeURI(
    `${encodeURI(baseUrl)}?auto_url=${auto_url}&bid=${encodeURI(
      bid + "#"
    )}/goods-detail?item_id=${self.item_id}`
  );`

参数用encodeURIComponent先进行编码,再使用encodeURI进行二次编码,安卓ios亲测有效
image.png

如果二次转发出现这种情况,一般都是签名失败,把debug打开可以看到调试信息
image.png


脱发少女
4 声望2 粉丝