uniapp微信授权登陆

1.微信开发者平台(官方示例)

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

2.uniapp(官方文档)

  • https://uniapp.dcloud.io/api/plugins/login?id=login

3.参考代码


  
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   根据业务逻辑编写
			  }
		   });
	      }
		});
	}
	}
	});
}

 

你可能感兴趣的:(uniapp)