小程序生成二维码分享,真机没问题,但正式版头像却出不来
微信有一部分从第三方引入的用户头像是 https://thirdwx.qlogo.cn或https://wx.qlogo.cn 开头的路径
canvas画头像需要先wx.getImageInfo获取下来,这个时候就可能会出现问题,那就是合法域名

这个时候只能去微信公众平台去添加合法域名
具体:开发=》开发管理=》开发设置=》服务器域名 添加 https://wx.qlogo.cn
但是头像地址头可能是两种(MMP)
这个两种是通用的,应该是有ng转发配置,就是说他们可以互相调换
比如 https://wx.qlogo.cn/mmopen/vi_32/F6Cr8ib2GJtuFBSK64paqm6s11gz2AnpCcf6H5a7L3NsH6QgoiaEYGicIVglVxyYl5WaY6ceicxTIgcojydvfgyAZw/132
与 https://thirdwx.qlogo.cn/mmopen/vi_32/F6Cr8ib2GJtuFBSK64paqm6s11gz2AnpCcf6H5a7L3NsH6QgoiaEYGicIVglVxyYl5WaY6ceicxTIgcojydvfgyAZw/132
是相同的一张,只是域名不同
我们后台服务器域名添加的为https://wx.qlogo.cn 那就可以进行替换

wx.getImageInfo({// src: userInfo.headImgUrl, // 头像src: userInfo.headImgUrl.replace('https://thirdwx.qlogo.cn', 'https://wx.qlogo.cn'),success: function (res) {resolve(res);},fail: function (err) {resolve(err)},
})

解决思路,后台配置合法域名,通过 replace 方法将头像路径中的 https://thirdwx.qlogo.cn 替换成 https://wx.qlogo.cn ,头像还是原来的头像,但是可以下载成本地图片再也不会报错了,canvas 可以画头像了
啦啦啦 嘟嘟嘟 ~~~

小程序canvas头像不显示解决办法相关推荐

  1. java drawimage图片不完整_微信小程序canvas.drawImage完全显示图片问题的解决

    问题描述 问题产生 对于微信小程序,canvas处理过程中,dramImage默认图片引用是有残缺的 导入初始项目 打开链接(原官网例子),浏览器唤醒微信开发这工具,打开连接之前需要下载好微信开发者工 ...

  2. 微信小程序遇到的问题及解决办法

    一.根据 sitemap 的规则[0],当前页面 [pages/index/automatic/automatic] 将被索引 project.config.json文件中"checkSit ...

  3. 微信小程序Canvas卡顿优化解决方法

    文章目录 一.引入 二.分析问题 三.解决方法 四.解决后效果图 五.绘制好的地图 一.引入 原安卓图书馆选座项目CSDN博客链接: Android图书馆选座系统课程设计 最近在搞微信小程序,想把以前 ...

  4. 点餐系统和点餐小程序开发常见问题汇总及解决办法

    最近在教大家部署点餐系统java后台和点餐小程序时,大家总会遇到各种各样的问题,石头哥就把大家学习过程中经常遇到的问题汇总到这里,每个问题都给出了解决方案. java后台相关问题 一,程序包lombo ...

  5. 小程序传参中文乱码解决办法

    在开发钉钉小程序时,给后台接口传递了中文的参数,后台接收端,接收到中文参数时,出现了乱码的情况,效果如下: 小程序传的参数是,中文参数,接收端显示的是一堆字符号,这就出现了乱码的问题. 解决办法: t ...

  6. 小程序报错invalid code解决办法

    最近电脑重装,把以前的小程序代码包,导入到开发者工具中,发现申请登陆过程中,一直报错,报错特征就是申请信息权限界面没有头像,点击授权之后,后台接口返回报错,invalid code, rid {&qu ...

  7. 初学小程序之制作电影介绍查询小程序遇到的问题和解决办法

    tabar标签和标题的设置,去下载小图标,进行添加.代码如下: "tabBar": {"color": "black","sele ...

  8. 微信小程序for循环遍历数组解决办法

    最近在做微信小程序项目遇到一个问题,如下: 在wxml文件做wx:for循环遍历数组时,数组含八个元素,循环次数却只有五次,从下面代码看 <scroll-view scroll-y='true' ...

  9. 微信小程序checkbox被挤压变形解决办法

    如上图,checkbox被挤压变形了 解决办法: 添加样式 radio .wx-radio-input, checkbox .wx-checkbox-input{flex: none; }

最新文章

  1. linux更新模块,Linux下Nginx的安装、升级及动态添加模块
  2. spring mvc学习(43):处理静态资源
  3. 石青建站养站大师 v1.8.6.1
  4. 液晶显示器的台式计算机耗电,电脑的显示器一开一关耗电量大么 注意 是显示器的开关...
  5. Python框架篇之Django(ORM对象关系映射)
  6. cordova APP 检查更新
  7. Chrome的版本历史
  8. java表情字符怎么判断_判断字符串中是否包含Emoji表情代码
  9. oracle analyze失效,ORACLE: Analyze Table 失敗
  10. RocketMQ一个新的消费组初次启动时从何处开始消费呢?
  11. 英伟达驱动安装成功之后,指令nvidia-smi表格里有ERR!
  12. java版飞机大战代码
  13. 小知识------SATA
  14. linux下DNS配置及域名解析服务,linux DNS域名解析服务
  15. 元宇宙中N中AR试鞋体验
  16. 解决Chrome flash过期
  17. 自建服务器系列-0元搭建linux服务器(windows笔记本)
  18. Error: Assignments can only be reset if the group ‘group‘ is inactive, but the current state is Stab
  19. 关于电路的竞争与冒险问题详解
  20. B2B电商的几大核心问题

热门文章

  1. git merge --no-ff 和git merge --squash的区别
  2. AC695X独立输出8路PWM+红外遥控接收
  3. C语言数据结构线性表上机实验报告,数据结构实验报告实验一线性表_图文
  4. 使用GAN的图像超分辨率功能彻底消灭模糊图
  5. 724寻找数组中心索引之Leecode—数组篇(前缀法)
  6. 一种融合CMMI和敏捷的策略的前进路线
  7. 从零编写linux0.11 - 第三章 printk函数
  8. 育儿-《让孩子远离焦虑》书中的精髓:家长如何帮助孩子解决他们自身的焦虑问题。
  9. MFC--利用Haru库生成PDF文件
  10. react中将json对象转换为数组