uniapp第三方授权登录(微信、QQ、微博等)

最近在做前端,随手记录下遇到的问题及解决方式

我们经常需要用到第三方登录,在这说一下uniapp如何实现第三方授权登录(以微信为例)

废话不多说,直接看代码

uni.getProvider({
					service: 'oauth',
					success: function(res) {
						console.log(res.provider);
						//支持微信、qq和微博等
						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));
										}
									});
								}
							});
						}
					}
				});

 

你可能感兴趣的:(uniapp,前端,vue,小程序)