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

迅睿框架 更新 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
    匿名者 学习学习学习学习

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-09-01)
升级 ai智能发布功能 升级 支持8国语言后端设置和前端输出功能 ...
Word发布批量上传
Word发布批量上传(2026-08-31)
版本覆盖问题重发
多语言翻译Seolang
多语言翻译Seolang(2026-08-31)
新增 LLM 大模型对话翻译模块 配置层强类型化重构 URL 模...
自定义存储
自定义存储(2026-08-30)
同步服务器端通用版实现,统一管理端、CMS 端和浏览器直传的提示与错...
GeoSeo工具箱
GeoSeo工具箱(2026-08-29)
新增 bing推送 新增 IndexNow推送 新增 baidu...
外贸多语言建站
外贸多语言建站(2026-08-27)
新增阿里云专业版入口 新增阿里云自动识别字符格式
Querylist渐进式采集
Querylist渐进式采集(2026-08-26)
增加范围截取规则
实时任务
实时任务(2026-08-26)
补充并整理完整使用说明、历史版本更新日志,统一帮助页样式。