Heim >Backend-Entwicklung >PHP-Tutorial >微信公众号获取素材列表这个脑残接口怎么显示图片?

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

WBOY
WBOYOriginal
2016-06-06 20:10:071913Durchsuche

根据微信提供的获取素材接口 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>

你到程序中替换就可以了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn