Maison  >  Article  >  développement back-end  >  微信公众号获取素材列表这个脑残接口怎么显示图片?

微信公众号获取素材列表这个脑残接口怎么显示图片?

WBOY
WBOYoriginal
2016-06-06 20:10:071910parcourir

根据微信提供的获取素材接口 http://mp.weixin.qq.com/wiki/15/8386c11b7bc4cdd1499c572bfe2e95b3.html
获取了所有图片素材,显示出来时都是防盗链的图片,蛇精病,提供这个接口,图片却搞个防盗链,还怎么玩?

微信公众号获取素材列表这个脑残接口怎么显示图片?

回复内容:

根据微信提供的获取素材接口 http://mp.weixin.qq.com/wiki/15/8386c11b7bc4cdd1499c572bfe2e95b3.html
获取了所有图片素材,显示出来时都是防盗链的图片,蛇精病,提供这个接口,图片却搞个防盗链,还怎么玩?

微信公众号获取素材列表这个脑残接口怎么显示图片?

第一种方法:

图片转由你的服务器代理输出, 图片地址改为your-domain.com/image-proxy?url=微信的图片地址,
在你的服务端获取这个url地址,file_get_contents再输出,若仍显示防盗链就用curl 模拟header refer来获取数据输出

第二种方法:

使用七牛云这样的存储CDN功能,我建了一个,使用方法如下:

例如
https://mmbiz.qlogo.cn/mmbiz/Pib4RR89AhxbfibSHHQHf3tfgh1ibSt8M9vWbeBh6bBYTMsDOgzoAFibamLNRXWLV2LdMBqrUsF6hO38WNjQ9yXAUg/0?wx_fmt=jpeg

mmbiz.qlogo.cn改为七牛提供的https域名:`
o6kyd0ndv.qnssl.com`

即:

<code>https://o6kyd0ndv.qnssl.com/mmbiz/Pib4RR89AhxbfibSHHQHf3tfgh1ibSt8M9vWbeBh6bBYTMsDOgzoAFibamLNRXWLV2LdMBqrUsF6hO38WNjQ9yXAUg/0?wx_fmt=jpeg</code>

你到程序中替换就可以了

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn