华人澳洲中文论坛

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

[复制链接]

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

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


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


头像受权
头像选择:


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


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


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


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


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


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


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


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

发表回复

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

返回列表 本版积分规则

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

主题28

帖子35

积分168

图文推荐

  • 撞穿学校栅栏害死十一岁男孩的司机不必坐牢

    一位女司机撞穿学校栅栏、害死了11岁男孩,被罚20

  • 全科医生正告花粉症时节正在好转

    全国各地的全科医生正告春季的开端标记着花粉症时

  • 新西兰总理:出世在新西兰的新纳粹Thomas S

    新西兰总理拉克森称新纳粹Thomas Sewell是坏人,

  • 新州护士和助产士承受暂时加薪3%的前提

    新州护士和助产士投票承受政府提出的暂时加薪3%以

  • 新纳粹份子如何利用“普通父母”的掩护在反

    星期天,新纳粹份子在反移民集会开端前大约一个小