问题描述:
在做微信群发图文消息的时候,遇到了图文消息中正文部分的图片,在发送到公众号之后不显示。
仔细查看公众号开发文档后发现了这样一句话:
请注意,在图文消息的具体内容中,将过滤外部的图片链接,开发者可以通过下述接口上传图片得到URL,放到图文内容中使用。(摘自微信开发文档)
因为一般情况下,我们填写正文的时候,都是采用富文本编辑器,所以正文中上传的图片,也就是编辑器上传的图片,被微信服务器认为是属于外部图片链接,所以会被过滤掉,所以不显示。
所以在群发消息之前要把正文中图片的路径改为微信服务器的路径,也就是要把正文中的图片上传到微信服务器,通过上述接口,然后会得到图片的url地址,替换正文中图片url即可。
比如正文内容是:<p><img href="localhost/xx/upload/xx.jpg"/></p>
就要把 imag标签的href值替换为上传图片得到的url地址即可,这样群发消息后,正文中的图片就会正常显示。
结论:其实微信开发文档,写的都是很清楚的,所以还是要认真仔细查看文档,明白每一句话的意思。