微信小程序wx.login()、wx.getSetting、wx

2022-09-04  本文已影响0人  d2defcd61768

微信小程序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 })

上一篇 下一篇

猜你喜欢

热点阅读