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

 笃志单车小博_801 发布于 2022-11-30 16:03

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

3 个回答
  • 第一种方法:

    图片转由你的服务器代理输出, 图片地址改为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域名:`
    ob7x3eh4t.qnssl.com`

    即:

    https://ob7x3eh4t.qnssl.com/mmbiz/Pib4RR89AhxbfibSHHQHf3tfgh1ibSt8M9vWbeBh6bBYTMsDOgzoAFibamLNRXWLV2LdMBqrUsF6hO38WNjQ9yXAUg/0?wx_fmt=jpeg

    你到程序中替换就可以了

    2022-11-30 16:34 回答
  • 学习下.

    2022-11-30 16:34 回答
  • 我们公司的做法是根据图片的mediaID去调用微信的API(获取永久素材),得到微信返回的内容,然后上传到七牛镜像,获取七牛的图片地址,参考七牛API

    2022-11-30 16:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有