2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权

问题背景:

小程序用户头像昵称获取规则调整公告官方 微信团队2022-05-09 更新时间:2022年11月9日

由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访问,小程序通过 wx.getUserProfile 接口将正常返回用户头像昵称,插件通过 wx.getUserInfo 接口将正常返回用户头像昵称。

更新时间:2022年9月28日

考虑到近期开发者对小程序用户头像昵称获取规则调整的相关反馈,平台将接口回收的截止时间由2022年10月25日延期至2022年11月8日24时。

调整背景

在小程序内,开发者可以通过 wx.login 接口直接获取用户的 openId 与 unionId 信息,实现微信身份登录,支持开发者在多个小程序或其它应用间匿名关联同一用户。

同时,为了满足部分小程序业务中需要创建用户的昵称与头像的诉求,平台提供了 wx.getUserProfile 接口,支持在用户授权的前提下,快速使用自己的微信昵称头像。

但实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的 openId 与 unionId 信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,作出如下调整。

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第1张图片

添加图片注释,不超过 140 字(可选)

蜻蜓c系统最后一次调整是2022年10月19日更新,因此完美中招遇到此问题,此问题排查了不少时间才发现原来是官方问题造成的,开始排查的时候很莫名其妙,本更新以此记录。

更新日志

·修复微信小程序接口权限由于政策调整导致整个小程序无法正常使用的bug ·增加手动强制上传微信头像,获取微信昵称 ·额外新增头像管理页面 ·调整绑定用户手机号的步骤在微信获取授权这步

截图

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第2张图片

添加图片注释,不超过 140 字(可选)

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第3张图片

添加图片注释,不超过 140 字(可选)

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第4张图片

添加图片注释,不超过 140 字(可选)

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第5张图片

添加图片注释,不超过 140 字(可选)

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第6张图片

添加图片注释,不超过 140 字(可选)

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第7张图片

添加图片注释,不超过 140 字(可选)

2023年11月1日蜻蜓C影视追剧系统v1.2.2更新-与时俱进调整微信登录授权获取方式-修复无法登陆授权_第8张图片

添加图片注释,不超过 140 字(可选)

本次更新前端相关文件

主要更新内容,其他细节内容忽略

 
  
            }

44    44            },

45    45               watch: {

46                            status: function (newData, oldData) {

47                                

    46                        status: function (newData, oldData) {            

48    47                           if(newData==true){

49    48                                this.getUserWxHead();

50    49                           }


    @@ -74,7 +73,22 @@

74    73                        uni.setStorageSync('user', res.data.data.user)

75    74                        let startTime = new Date().getTime()

76    75                        uni.setStorageSync('validity', startTime);

77                            this.getModifyuserinfo(this.avatarUrl,this.nickName);

    76                        // uni.navigateTo({

    77                        //     url: '/pages/uploadHeader/index'   

    78                        // });

    79                            if(res.data.data.user.hasOwnProperty('nickname')==false){

    80                                uni.navigateTo({

    81                                    url: '/pages/uploadHeader/index'   

    82                                });

    83                                return;

    84                            }

    85                        if(res.data.data.user.nickname=='微信用户' || res.data.data.user.nickname=='' ){

    86                            uni.navigateTo({

    87                                url: '/pages/uploadHeader/index'   

    88                            });

    89                        }

    90                

    91                        // this.getModifyuserinfo(this.avatarUrl,this.nickName);

78    92                              this.$emit("update",'')

79    93                    })

80    94                },


    @@ -97,6 +111,7 @@

97    111                },

98    112                // 获取微信用户头像

99    113                getUserWxHead() {

    114                     console.log(222)  

100    115                    let that = this

101    116                    uni.showModal({

102    117                        title: '温馨提示',


    32    

    33    

    214    

    215    

本次更新服务端相关文件

内容过多本次略

本次更新后台管理相关文件

内容过多本次略

本次数据库结构改动

内容过多本次略

你可能感兴趣的:(蜻蜓C影视追剧系统,小程序)