先在微信开放平台申请移动应用,然后拿到appid和appsecret秘钥
进入管理中心,选择移动应用,创建移动应用,按步骤来就行了,可能唯一会让你卡住的就是应用签名了
现在要生成应用签名就得用自有证书了。有了自有证书,就可以生成微信开放平台要的这个应用签名了
签名生成工具
大概就是通过打包证书来生成应用签名
appid,appsecret秘钥,签名,打包名,这几样要统一相关,然后生成自定义基座就可以了开始微信授权登录测试
在app模块里勾选
//微信授权登录
wechatLogin(){
const that = this;
uni.getProvider({
service: 'oauth',
success(e) {
console.log('列表',e)
if (~e.provider.indexOf('weixin')) {
uni.login({
"provider": "weixin",
success(res){
console.log(res)
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success(infoRes) {
console.log('用户昵称为',infoRes.userInfo);
//res.authResult里有openId和unionId
//that.wxLogin(res.authResult,infoRes.userInfo);
},
fail() {
uni.showToast({
title:'登录失败,请重试',
icon:'none'
})
}
});
},
fail(err) {
// 登录授权失败
// err.code是错误码
console.log('微信授权登录失败',err)
uni.showToast({
title:'已取消',
icon:'none'
})
}
})
}
},
fail() {
uni.showToast({
icon: 'none',
title: '登陆失败,请确保已安装或已登录微信',
});
}
})
},