uniapp app微信授权登录

先在微信开放平台申请移动应用,然后拿到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: '登陆失败,请确保已安装或已登录微信',
			});
		}
	})
},
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值