微信小程序wx.login()、wx.getSetting、wx.getUserProfile的区别和联系?

1、wx.login

前端使用wx.login是获取登录凭证(code),将code发送给后台,后台向微信发送请求获取用户的唯一标识(openid)及本次登录的会话密钥(session_key),然后后台传回前台自定义的登录状态,以及自定义的用户唯一标识,wx.login是用户进入app就要调用的

2、wx.getUserProfile

wx.getUserProfile是为了获取用户的相关信息

3、wx.getSetting

wx.getsetting是获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限

<button open-type="getUserInfo"/> 标签为普通标签

在页面的 .js 文件中创建一个对应的方法 getUserInfo(如果以前就有可以直接修改):

getUserInfo: function (e) {
//...
}
在 getUserInfo 代码中调用 wx.getUserProfile 接口:

wx.getUserProfile
// 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
this.setData({
userInfo: res.userInfo,
hasUserInfo: true })
}
})
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容