可以直接按顺序执行login和getUserProfile方法,因为getUserProfile方法需要用户点击确认后才能获取到用户信息,这时候login方法已经执行完毕了,所以不需要考虑异步回调的问题。代码如下 // 执行登录操作 let code = ''; wx.login ...
在使用微信登录时,通常会在调用wx.login获取code后再通过wx.getUserProfile获取iv和encryptedData 加密数据 一起发到后端进行登录验证 在实际使用中如果在wx.login方法调用后再调用再使用wx.getUserProfile会报错 官方解释: 也就是说不能在调用方法的回调中使用wx.getUserProfule 解决方法:使用Promise.all 方法实 ...
2021-07-14 15:44 0 1247 推荐指数:
可以直接按顺序执行login和getUserProfile方法,因为getUserProfile方法需要用户点击确认后才能获取到用户信息,这时候login方法已经执行完毕了,所以不需要考虑异步回调的问题。代码如下 // 执行登录操作 let code = ''; wx.login ...
获取用户信息。页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。 将从4月开始用 wx.getUserProfile 替换 wx.getUserInfo 。用法如下: <view class ...
2021年2月24日,微信官方团队发布了一个调整通知:《小程序登录、用户信息相关接口调整说明》,公告明确从4月13日起,所有发布的小程序将无法使用 wx.getUserInfo 接口(JS)和 <button open-type="getUserInfo"/> 标签来获取用户信息 ...
微信小程序之button组件 1. // pages/login/login.wxml 2. // pages/login/login.js ---wx.login() 3. //app.js -----app.initUserInfo(),登录信息初始化,并缓冲到本地 ...
1.虽然微信官方可以直接通过wx.login 获取到code 给后台 可以直接获取到openid 然后建立绑定用户 但是不建议,还是要跟着微信的意愿走 只有当操作支付等需要用户登录的时候 才可以。 点支付 1.如果本地缓存有自定义token 1.1 检查微信登录态 如果没过 ...
注意事项: 基础库2.10.4后支持 只能用户主动点击触发 作用: 获取用户信息。 每次请求都会弹出授权窗口,用户同意后返回 userI ...
为优化用户的使用体验,平台将进行以下调整: 1、2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过 wx.login 接口获取的登录凭证可直接换取 unionID 。 2、2021年4月13日后发布的小程序新版本,无法通过 wx.getUserInfo 与 <button ...
原始的wx.getUserInfo()接口是这样用的(每个创建的小程序都有获取头像和昵称的按钮),因为在使用getUserInfo()接口时,如果我点拒绝授权,那么 hasUserInfo仍然会被执行为true, 这里就会被执行取反操作导致为false,执行else代码块 ...