我在看社区里开发者关于getUserInfo提问的时候,产生了一个疑问,

微信是以后要废除getUserInfo这个接口吗?还是如果开发者按之前的开发方式获取用户信息直接用getUserInfo不会有弹框提示授权?


我在想我要是获取用户信息不能总让用户去点击一个按钮吧,如果之前用户授权过,下次我再获取用户信息是不是我可以直接用getUserInfo呢?


-------------------------------------以下是demo,之前授权过直接调用getUserInfo-----------------------------------

// 获取用户信息

    wx.getSetting({

      success: res => {

        if (res.authSetting['scope.userInfo']) {

          // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框

          wx.getUserInfo({

            success: res => {

              // 可以将 res 发送给后台解码出 unionId

              this.globalData.userInfo = res.userInfo


              // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回

              // 所以此处加入 callback 以防止这种情况

              if (this.userInfoReadyCallback) {

                this.userInfoReadyCallback(res)

              }

            }

          })

        }

      }

    })

----------------------------------------------------------------------------------------------------------------



展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 雾里看花

    15人对此回答表示赞同

    官方我问你们啊,是不是把获取地理位置也改成按钮算了

    展开
    15
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Erin院长

    4人对此回答表示赞同

    你可以参阅文档:

    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部