收藏
回答

wx.getUserInfo()调用时如果授权过了就不会弹窗了吗?


在上面的官方初始化的代码中,判断如果授权过了仍然执行wx.getUserInfo,但是没有弹窗,(我理解调用wx.getUserInfo会弹窗提示授权),但是如果没有授权过,这里不会执行,在官方初始化的另一个页面里调用wx.getUserInfo会弹窗,授权过后,当下次再进入app.js这里时就会走入这里的代码里,最终还是会执行wx.getUserInfo,如果按照我刚刚的理解,wx.getUserInfo能自动判断是否授权过没,没授权就弹窗(?),授权了就没弹窗了(?)我觉得不需要判断是否授权了吧,直接调用就行了

最后一次编辑于  2018-01-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • POPO
    POPO
    2018-01-28

    弹窗授权是 wx.authorize() 负责的,wx.getUserInfo() 只负责在用户授权情况下拉取用户信息

    2018-01-28
    赞同
    回复
  • Yang
    Yang
    2018-01-29

    建议认真看一下官方的这个关于获取用户信息的方案

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=c45683ebfa39ce8fe71def0631fad26b

    多看几遍,一定要多看几遍。

    2018-01-29
    赞同
    回复