一直以来我都在用业余时间帮老婆弄他的商城,最近又帮她上架了小程序,然后她为了她所谓的事业风风火火地拿去推广了,在推广的过程中,给我反馈了一个问题,如下图
就是这个显示不出真实用户,只是显示微信用户,然后再看一下后台的用户管理,
这里也显示不出来,那就有麻烦了,本想着如果有openid 最多再写个方法把用户查询回来,再插入数据就完事了,后台找了一下资料,
微信小程序2021年4月13日调整回收wx.getUserInfo发现是API功能不能用了,现在没有其它办法,只能修改前端接口,获取到数据再通过后端接口处理数据,只能一步一步来了,看操作吧,顺手记录一下。
首先 我们要确认一个问题 原来的getUserInfo接口需要 换成getUserProfile 并未要求用户确认,
我们切换到 小程序路径pages/auth/index.wxml
圈起来的地方就是我们要修改的地方
把
点击授权
换成
立即登录
然后在小程序路径 pages/auth/index.js 中修改JS代码
在 index.js增加了一个 bindGetUserInfobu 方法
用新的接口获取到来自微信端的数据后,我们后台的数据也要处理一下
定位到文件 ewei_shopv2/plugin/app/core/mobile/wxapp.php
三个圈起来的地方 修改完成就OK了。