评论

一句话理解wx.getUserProfile。

wx.getUserProfile其实就是一个wx.showModal

wx.getUserProfile到底有什么特性,怎么用?一句话,让你知道wx.getUserProfile是什么:


它就是一个wx.showModal,一样一样的东西。


因为:

1、和wx.login没有毛钱关系了;

2、和wx.getSetting没有丢钱关系了;

3、你先写一段wx.showModal的代码,然后只需要将showModal文字替换成getUserProfile,几乎可以马上成功,不需要修改任何代码。;

区别:

1、getUserProfile需要用户点击;


所以wx.getUserProfile用法是:

1、判断是否需要调用wx.getUserProfile,(比如userInfo是否已经存库了)

2、wx.getUserProfile;

3、if success:保存useInfo。

完事。



最后一次编辑于  2021-08-19  
点赞 2
收藏
评论

3 个评论

  • .Plus
    .Plus
    2022-03-10

    早点看到就不用折腾这么久了,哎

    2022-03-10
    赞同
    回复
  • 郑莉
    郑莉
    2021-08-09

    getUserInfo:function(t){

        var r=this;

        e.login({scopes:"auth_user",

        success:function(n){

            var i=this;

            a={encryptedData:t.detail.encryptedData,iv:t.detail.iv,rawData:t.detail.rawData,signature:t.detail.signature,code:n.code};

            r.$request({url:r.$api.passport.login,method:"post",data:a}).then(function(t){if(e.hideLoading(),0!==t.code)return reject(t.msg);

                e.showToast({title:"资料已更新",icon:"none"}),

                i.$storage.setStorageSync("_USER_ACCESS_TOKEN",t.data.access_token)

            })}

        })

        }

    这个方法不会改能不能请你帮忙

    2021-08-09
    赞同
    回复 1
    • 老张
      老张
      2021-08-09
      废弃的接口。改用wx.getUserProfile
      2021-08-09
      回复
  • 下划线
    下划线
    2021-08-05

    [system] API `getUserProfile` is not yet implemented

    小程序版本为什么提示 没有实现这个方法

    2021-08-05
    赞同
    回复
登录 后发表内容