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