下载图片报错问题
最近做了一个活动,其中有个需求是获取用户头像,活动背景图生成分享海报,考虑用canvas完成,需要将图片下载到本地
wx.getImageInfo({
src: data.avatar, // 后端获取的链接
success(){},
fail(){}
})
随即报错 getImageInfo:fail file not found
按照常规操作
- 检查图片域名在不在 download 合法域名
- 检查图片域名是不是 https
试了下,没什么问题,搞定! 没多久,测试就发现部分账号还是继续报错,然后发现是用户头像过期了
遂查了下图片地址,是腾讯自己的兜底图片: thirdwx.qlogo.cn/mmopen/OU2r…
把域名加到 download 合法域名,结果发现还是不行,反复试验都不行,最后以为微信自己有什么内部机制导致的,几乎考虑改需求了
抱着试试的心态。。。顺手往 request 域名白名单里面也加了下,行了。。。行。。了。。,一脸懵B
解决!