今天在调试小程序的时候遇到了这个问题,说 http://thirdwx.qlogo.cn 不在以下 downloadFile 合法域名列表中。

经过查询总结下:
解决思路,通过 replace 方法将头像路径中的 http://thirdwx.qlogo.cn 替换成 https://wx.qlogo.cn ,头像还是原来的头像,但是可以下载成本地图片再也不会报错了,canvas 可以正常画图了,用户可以正常进行分享图生成了,总算是解决掉了这个问题。

wx.downloadFile({
	url: shareInfo.userphoto.replace('http://thirdwx.qlogo.cn', 'https://wx.qlogo.cn'),
	success: (res)=>{
		var avatarUrl = res.tempFilePath
	}
})

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐