码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2017-05-24 11:19:26      阅读:874      评论:0      收藏:0      [点我收藏+]

标签:官方   http   orm   nbsp   交流   页面   机制   image   jpg   

前段时间做微信开发时遇到这个 微信官方防盗链问题

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

技术分享

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

 

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

 

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

 

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

 

最后,终于实践出一个好的解决方案,代码改动小,不影响类库的兼容性。(2017年5月亲测有效)需要交流的加微信 Jeff520888

 

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

标签:官方   http   orm   nbsp   交流   页面   机制   image   jpg   

原文地址:http://www.cnblogs.com/lishenglyx/p/6897641.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!