收藏
回答

微信授权无法弹出窗口?

<view wx:if="{{canIUse}}" class="mai">

  <button class="but"  open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>

  <view class="med">-----------·-----------</view>

  <view class="txt">\t\t欢迎使用小程序,我们需要一些您公开的信息,包括微信昵称,头像等等,请放心,我们会妥善保管您的信息!</view>

</view>

回答关注问题邀请回答
收藏

6 个回答

  • 游戏结束べ
    游戏结束べ
    2021-11-17
    你是不是用的getUserInfo
    
    

    2021-11-17
    有用 1
    回复 2
    • 曹孟良
      曹孟良
      2021-11-17
      显然是,你看他发出来的代码,用的getUserInfo
      2021-11-17
      回复
    • 游戏结束べ
      游戏结束べ
      2021-11-17回复曹孟良
      嗯呐,我也是看到open-type=getUserInfo
      2021-11-17
      1
      回复
  • Yjd
    Yjd
    2022-04-07

    真的想吐槽微信开发者文档,和bullshit一样。

    看了半天的文档,才发现已经变了大天!

    https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html

    你这里改了,你咋不把原文档也标注一下?

    还有那个开发者2MB的限制也着实恶心。

    2022-04-07
    有用
    回复
  • s
    s
    2021-11-17

    mark

    2021-11-17
    有用
    回复
  • Lanh
    Lanh
    2021-11-17

    我之前也遇到过这个问题,使用getUserProfile就好了

    getUserProfileAPI地址如下:

    https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html


    2021-11-17
    有用
    回复
  • Z
    Z
    2021-11-17

    可以看下接口调整说明https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801


    2021-11-17
    有用
    回复
  • 曹孟良
    曹孟良
    2021-11-17

    最新版基础库要使用以下用法。

    <button bindtap="getUserProfile" type="primary">微信登陆</button>
    
    


      getUserProfile(e) {
        // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
        // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
        //console.log("getUserProfile",e)
        wx.getUserProfile({
          desc'用于登陆xxx平台'// 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
          success(res) => {
            console.log("getUserProfile成功",res)
          }
        })
      },
    
    


    官方说法:

    // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息




    2021-11-17
    有用
    回复
登录 后发表内容