最近有个需求,要将用户的头像绘制在画布上,然后后台返回给我的头像图片地址有两种(第一种是以https://thirdwx.qlogo.cn/开头的,第二种是以自己的服务器开头的)就是第一种图片情况我使用wx.getImageInfo去做时卡在那里了,success和fail以及complete里都没走进去,不知道为什么,第二种图片是可以的,就是这种微信头像的图片不行。如下图。https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTL4bZibSxNmZ2Tj2SqAG3Fz6APDf79nNcycN7wqKqU7q72ptz8iceKIdPsEypAnhg7lVqsc20DbRd7w/132,这样的图片把它转到自己服务器上使用wx.getImageInfo也不会回调,那我就没办法画到画布上了,请问下这是为什么呢。有什么解决办法吗?
头像是http啊,用getImageInfo下载不下来啊
把它下载成临时文件 再画
嗯嗯,我用的wx.getImageInfo,放在手机上时正常的了,就是微信开发工具上那种图片不成功。
wx.downloadFile把微信头像下载下来,需要在公众号平台把微信头像的域名添加到downloadFile域名列表里
嗯嗯,域名列表里已经添加了,看到其他文章上回答说,微信开放工具上不成功,手机上是可以的,然后我在手机上试了一下就可以了。
https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11518160281tmq6P&version=&lang=zh_CN&token=
谢谢,这种图片在手机上是正常的了。