华人澳洲中文论坛

热图推荐

    微信小顺序调剂头像和昵称获得规定后,开发者该怎么样应答?

    [复制链接]

    2023-2-13 06:45:35 47 0

    微信小顺序民间在2022年十一月9日的时分,出了一则布告,布告内容大略为:开发者不克不及经过wx.getUserInfo接口去获得微信誉户头像和昵称了,失效期后公布的插件新版本,经过 wx.getUserInfo 接口获得用户头像将一致前往默许灰色头像,昵称将一致前往 “微信誉户”。失效期前公布的插件版本不受影响,但若要进行版本更新则需求进行适配。经过 wx.login 与 wx.getUserInfo 接口获得 openId、unionId 才能不受影响。由于微信小顺序民间为了避免有人分歧理采集用户的微信昵称头像,发出了这接口。
    而后咱们会发现,以前上线的小顺序,头像变灰了,昵称也变为了“微信誉户”,这对用户体验性来讲,几乎是致命打击。作为一枚具有极度强制症的攻城狮,绝对不克不及承受这样的状况产生!
    针对这一景象,咱们怎么来援救或者规避呢?微信也针对这个问题,做了一些调剂,从以前的wx.getUserInfo间接获得,改为了头像昵称填写。开发者呢,则能够按照微信小顺序民间指点文档,进行二次处置。
    上面是我集体理论的流程和后果:
    1、首先前端简略做一个受权界面,由于我是担任后端,前端就简略写一下,同行勿喷!


    受权框代码
    2、看一下界面成果
    我这里设计的逻辑是用户勾销受权就跳回原页面,去受权就弹出微信小顺序头像选择框;


    头像受权
    头像选择:


    去受权微信小顺序头像
    这里咱们不必去管用户究竟是勾销受权仍是用甚么头像,只有触发bindchooseavatar 事情,咱们监听这个事情函数,拿到头像后果便可。


    选择微信小顺序头像,并监听该事情
    拿到头像之后,咱们能够提醒用户填写昵称,固然,假如没有用到昵称也能够不需求这一步,间接去登录。


    提醒用户去填写昵称
    当用户点击输出框的时分,会自动弹出用户微信昵称,此时用户点击昵称填入。


    微信昵称获得
    用户也能够自行填写,固然,本着后端不置信前端输出的准则,而后后端逻辑阻拦一下输出的文字内容,有敏感辞汇的,做阻拦提醒处置。


    用户自定义的昵称做名敏感词阻拦
    获得到头像和昵称后,由于微信提供的头像是一个暂时门路,不克不及作为微信头像的永远门路贮存。所以这里需求将头像存入缓存,或者间接传给后端存储。我这里是前端缓存的同时,也传给后端存储了。


    头像昵称获得胜利
    利用文件上传接口,传给后端处置,去贮存或者做别的功用。


    后端存储
    这样,咱们就能欢快的接下一个名目了~


    头像昵称获得展现
    你们又是怎么处置的呢,欢送留言交流。下期见~

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题28

    帖子35

    积分168

    图文推荐