您的位置:首页 > 移动开发 > 微信开发

此图片来自微信公众平台未经许可不可引用轻松解决

2018-02-06 10:12 405 查看
很多人在转发复制公众号文章的时候都会遇到“此图片来自微信公众平台,未经允许不可引用”的难题,这是因为微信给自己的图片都加上了图片防盗链接,只要是直接从公众号文章里复制的文章都会显示如下图所示的情况


此图片来自微信公众平台未经许可不可引用破解教程在这里
如果去寻找其他图片代替,很难找到与原文相符合的照片,最终导致文章阅读量低,当然也会花费更多的时间,对于复制的文章来说,也有点得不偿失。今天小编就给大家介绍几种方法解决这种问题。
1.直接在原文章里面右键另存图片,保存之后再次上传就可以了,但是这种方法,遇到图片多一点文章,一张一张保存再上传,比较费事,尤其是对于网速不好的时候,非常浪费时间。


此图片来自微信公众平台未经许可不可引用破解教程在这里
2.可以直接使用截图工具截图保存,再上传。这种截图适用于不需要高像素的图片,因为供公众号的文章图片一般是经过压缩的,截图保存的图片像素较低。但是有些文章是默认添加水印的,如果有水印,我们下一篇文章会介绍怎么保存有水印的图片。


此图片来自微信公众平台未经许可不可引用破解教程在这里
3.以上两种方法都是需要一张张保存到电脑上,在上传的,比较浪费时间。对于成批量的上传问题,我在网上看到大神的方法,转载下来给大家参照,
第一方案,就是通过Api,通过mediaId下载到本地,其实通过url也可以下载,但是这样的话,有2个问题,一是做不到给用户的及时响应,需要一个下载的过程。其二是对服务器带宽有很大的占用,显示图片也会消耗服务器的带宽。

第二方案,就是通过第三方的中介服务,将图片中转显示,这样的话,是把压力转嫁给了第三方服务器,问题是解决了,但是稳定性和可靠性,不太好

第三方案,是通过网上传说的JS和iframe方式来解决,但是这样代码会变得很乱,与JS的一些库也会有一些冲突。

最后,
4000
小编找到了最好的,最优雅,代码改动最小的方案,通过前端就可以实现,完全不和JS类库之类的相冲突。

这种方法只给能懂的看官,如果不懂,还是前两种方法靠谱,稳定点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: