百度分享https以及微信分享扫码无效的解决方案

百度官方网站的分享是不支持https的,解决方案:

https://github.com/hrwhisper/baiduShare

PC端分享点击微信,扫描二维码之后,分享链接打不开,解决方案:

onBeforeClickfunctionfunction(cmd,config){}在用户点击分享按钮时执行代码,更改配置。
cmd为分享目标id,config为当前设置,返回值为更新后的设置。
onAfterClickfunctionfunction(cmd){}在用户点击分享按钮后执行代码,cmd为分享目标id。可用于统计等。
<script>
  window._bd_share_config = {
    common : {
      bdText : '分享的标题', 
      bdDesc : '分享的描述', 
      bdUrl : '分享的URL',   
      bdPic : '分享的图片',
      onBeforeClick: function(id, config) {
        if (id == 'weixin') {
          config.bdUrl = "https://www.lihuyong.com/";
          return config;
        }
      }
    },
    share : [{
      "bdSize" : 50
    }]
  }
  
  with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='/static/api/js/share.js?cdnversion='+~(-new Date()/36e5)];
</script>

 

备注:如果需要在微信中分享自定义图片的话需要接入微信JSSDK,具体可以去查看微信开发文档,照着API复制粘贴换换APPKEY什么的就行~

好像是必须认证过后的服务号才有这个权限,具体没研究,工作的时候这些东西都直接给过来了

2019年9月,发现百度分享官网已经没了,所以,可能是要被百度放弃了吧~

猜你喜欢

发表评论

最新发布