知更鸟begin主题启用HTTPS后无法使用百度分享的问题

康哥的博客在4月11号的时候就已经开始启用HTTPS了,当时弄好了之后就没怎么看其他功能有没有受到影响。然后就一直到今天下午写了一篇《人生第一次吃肯德基,去一次就后悔!》的文章,发布完了之后就开心的点击百度分享按钮转发出去,可是怎么转都转发不了。

 

这对于喜欢追求完美的我来说绝对是不能够容忍的一件事情,因此这个问题就必须要解决掉!

 

然后就开始找原因之所在了,刚开始我还以为是熊掌号的粉丝关注代码起冲突了,接着我就去掉网站头部和文章结尾处的粉丝关注功能代码,发现百度分享还是无法使用,这到底是什么情况?我最近除了改造https之外就没有修改过其他的代码了。

 

带着问题边思考便查找,然后又想到了会不会是当时做https改造时使用的那个插件(插件名:Really Simple SSL)之后产生冲突了呢?二话不说我就把插件给卸载了,发现问题还是没能得到有效的解决,最后我是怎么搞定的呢?

 

问题很简单,原来是百度分享组件不支持https!我只想说:度娘啊,你的技术怎么那么烂呢?什么时候才能让我刮目相看?

 

由于更改百度分享JS是比较麻烦的一件事情,过程还是有些复杂,康哥根本就不喜欢做复杂的事情,因为复杂的事没好事,复杂的人没好人!康哥还是用自己的方法解决吧,请大家先通过下面这个链接下载百度分享文件。

 

https://github.com/hrwhisper/baiduShare

 

 

下载之后就进行解压,然后我们就会得到“static”这样一个文件夹:

 

接着我们就将“static”文件夹上传到网站的根目录,其他的文件都可以不要。记住:一定要放在根目录,因为涉及到到一些调用,为了避免出错只能这么做了。

 

然后我们去begin主题的根目录找到“footer.php”这个文件,大概是在第29行:

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"16"},"share":{"bdSize":16}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='https://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

 

看到上面这段代码了没?我们只需要把http://bdimg.share.baidu.com这个地址更改为你博客的调用地址就可以了,比方说我的博客地址是https://www.liuliankang.com,那么修改之后的代码就是这样的:

 

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"16"},"share":{"bdSize":16}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='https://www.liuliankang.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

 

改好调用地址之后就把“footer.php”这个文件通过FTP传回去覆盖,然后刷新一下网页,这时候你就会惊喜的发现:哈哈,百度分享调用成功,可以正常使用百度分享功能了!

 

是不是很简单啊?时间是检验真理的唯一标准!因此,我们在遇到问题的时候要多去实践、多总结一下就可以掌握很多知识了,你要是能学会举一反三,将会获得很大的收获。

 

本文版权归作者所有,欢迎转载,转载请注明作者和出处。谢谢!

作者:刘连康

首发:刘连康博客

如果你觉得本文对你有帮助,欢迎给作者打赏!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: