1.微信开发者平台(官方示例)
2.uniapp(官方文档)
3.参考代码
<view> <button open-type="getUserInfo" @getuserinfo="oauthLogin">微信授权登录</button> </view>
oauthLogin() { const that = this; uni.getProvider({ service: 'oauth', success: function(res) { console.log(res.provider); if (~res.provider.indexOf('weixin')) { uni.login({ provider: 'weixin', success: function(loginRes) { console.log('-------获取openid(unionid)-----'); console.log(JSON.stringify(loginRes)); // 获取用户信息 uni.getUserInfo({ provider: 'weixin', success: function(infoRes) { console.log('-------获取微信用户所有-----'); console.log(JSON.stringify(infoRes.userInfo)); // 调用自己得login 根据业务逻辑编写 } }); } }); } } }); }