业务经理

微信扫描以上二维码

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
    匿名者 学习学习学习学习

迅睿系统漏洞

GeoSeo工具箱
GeoSeo工具箱(2026-10-30)
新增城市落地页FAQ自定义 新增 Site Scan 分析报告并支...
外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段