业务经理

微信扫描以上二维码

028-61286886

技术咨询

微信小程序授权头像没有存储是什么情况

迅睿框架 更新 2024-07-30 18:06:34 decai0612

官方说明的案例中:https://www.xunruicms.com/doc/1053.html

小程序自动授权登录


我看接口返回值里是有头像数据的,但是到了后台看会员信息的时候头像是迅睿的默认头像,这是怎么回事呢

image

image

方案

  • 迅睿框架创始人 #1 · 2022-11-09 16:18:21
    在客户端把小程序头像下载好,然后通过这个接口上传到迅睿服务器参考文档:《头像上传接口》
  • decai0612 #2 · 2022-11-09 16:23:27
    回复迅睿框架创始人 我看数据库的授权表里面是有我授权时的头像数据的,但是到后台看的时候,头像就成默认的了,官方提供的授权接口不能直接保存头像和昵称吗回复迅睿框架创始人
  • Java #3 · 2022-11-09 16:24:34
    一楼方法没错,用上传接口
  • decai0612 #4 · 2022-11-09 16:27:19
    Java 也就是说,在用了自动授权登录的接口后,还要再使用《头像上传接口》来存储用户头像吗?有没有什么办法可以一步就同时存储用户信息(包括用户头像)
  • 匿名者 #5 · 2022-11-09 16:49:53
    在 授权用户里边。
    image
  • 匿名者 #6 · 2022-11-09 16:50:52
    微信小程序上传头像可远程Q 50938884
  • 匿名者 #7 · 2022-11-09 17:04:46
    decai0612 有更快的方法,登录成功以后把useravatar以base64格式存储到缓存里面,然后提示登录成功之前把这个图片上传过去
  • 匿名者 #8 · 2022-11-09 18:07:42
    给你便捷的方法与代码实例。网络图片需用wx.downloadFile下载
    网络图片需用wx.downloadFile下载,然后调用微信自带的base64转化
    可能会存在兼容,
    let image_to_base64 = function(img){
        return new Promise(((resolve, reject) => {
            wx.downloadFile({
                url: img,
                success(res) {
                    wx.getFileSystemManager().readFile({
                        filePath: res.tempFilePath, //选择图片返回的相对路径
                        encoding: 'base64', //编码格式
                        success: res => { //成功的回调
                            resolve('data:image/png;base64,' + res.data)
                        }
                    })
                }
            })
    
        }))
    }
  • 匿名者 #9 · 2022-11-09 21:24:50
    我下午把你说的功能研究出来了,如图所示
    image

    image
    总体思路:先获取用户头像,然后把头像保存到临时目录(tem),然后把临时目录的图片拿出来base64进行转码,然后再次request到参考文档:《头像上传接口》这里。完成
  • #10 · 2022-11-09 22:02:47
    直接保存头像路径保存过去不是更方便么,小程序每次登录更新下信息就可以了
  • lolian2 #11 · 2023-07-18 23:17:19
    匿名者 学习学习学习学习
  • lolian2 #12 · 2023-07-18 23:18:29
    学习学习学习学习学习
  • 匿名者 #13 · 2023-07-31 14:19:54
    专注微信小程序,APP开发相关技术群 Q群:
  • 匿名者 #14 · 2023-07-31 14:20:05
    专注微信小程序,APP开发相关技术群 Q群:334806568
  • tsmupin #15 · 2024-07-30 18:06:34
    匿名者 学习学习学习学习

迅睿系统漏洞

导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...