因为获取用户信息的接口 存在滥用,使用不规范等原因,微信官方已经将这个接口权限回收,改为用户信息填写,即引导用户主动填写微信昵称和上传头像。这种做法确实是麻烦了点。
但是微信小程序插件,还是可以使用 接口的,我们可以一个插件,通过插件调用这个接口,获得用户昵称和头像,然后将用户昵称和头像保存下来即可。
接口文档:
用户信息功能页
用户信息功能页用于帮助插件获取用户信息,包括 和昵称等,相当于 和 的功能。
在基础库版本 2.3.1 前,用户信息功能页是插件中唯一的获取 和用户信息的方式;
自基础库版本 2.3.1 起,用户在该功能页中进行过授权后,插件可以直接调用 和 :
授权是以【用户 + 小程序 + 插件】为维度进行授权的,即同一个用户在不同小程序中使用同一个插件,或同一个小程序中使用不同插件,都需要单独进行授权自基础库版本 2.6.3 起,可以使用 来查询用户是否授权过,另外,在满足以下任一条件时,插件可以直接
使用插件的小程序与插件拥有相同的
使用插件的小程序与插件绑定了同一个 微信开放平台 账,且使用插件的小程序与插件均与开放平台账为同主体或关联主体
不满足以上条件时, 和 将返回失败。
在之前,你需要申请一个小程序插件。
然后使用官方示例代码,就可以简单使用这个插件。
代码也是非常简单的,一个是小程序页面,另一个是插件页面。
然后在小程序的页面文件配置这个插件。
.还需要加入:
在文件引入这个组件。
因为.是引入插件的组件,直接就显示 的内容了。
点击授权登录,就会跳转到官方的【用户信息功能页】插件,这个插件页面是无法修改样式的。
点击【允许使用】就会获取到用户的昵称和头像。
其中 就是头像地址, 就是微信昵称,获取这两个之后,可以自己进一步处理。
© 版权声明
本站文章均来自于网络,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,核实后本网站将在24小时内删除侵权内容。邮箱:dxsen@qq.com
THE END