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。
完事。
早点看到就不用折腾这么久了,哎
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)
})}
})
}
这个方法不会改能不能请你帮忙
[system] API `getUserProfile` is not yet implemented
小程序版本为什么提示 没有实现这个方法