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

微信图片防盗链“此图片来自微信公众平台 未经允许不可引用”的解决方案

2017-05-24 10:24 483 查看
前段时间做微信开发时遇到这个 微信官方防盗链问题

页面显示的微信图片会显示:此图片来自微信公众平台 未经允许不可引用



通过查阅官方的API文档,可以很容易地写出获取用户通过公众号上传的图片地址,也可以通过下载图片的API,下载到本地。

但是, 存在的问题是,下载API调用是有次数限制的,直接通过微信图片地址,本地下载,又比较消耗服务器资源。

网上的各种方法都试过了,比如通过中介服务器地址,这种方法有效,但是同样消耗的是服务器资源,而且用第三方的,总感觉不太靠谱,而且图片的打开速度,还是没有保障的。

还有就是用JS方式解决,各种iframe,form等来跳过防盗链机制。但是这种方法,对代码的结构影响很大。对一些移动类库兼容性不太好。

最后,终于实践出一个好的解决方案,代码改动小,不影响类库的兼容性。(2017年5月亲测有效)需要交流的加微信 Jeff520888
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: