>웹 프론트엔드 >uni-app >유니앱에서 위챗 로그인 신청하는 방법

유니앱에서 위챗 로그인 신청하는 방법

藏色散人
藏色散人원래의
2021-01-26 10:45:595462검색

uniapp이 WeChat 로그인을 신청하는 방법: 먼저 WeChat 개방형 플랫폼에 등록하고 기업 인증을 수행한 다음 appid와 비밀 키를 얻은 다음 클라이언트 코드에 "manifest.json" 설정을 입력하고 마지막으로 로그인 방법 코드를 클릭하세요.

유니앱에서 위챗 로그인 신청하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, uni-app2.5.1 버전, Dell G3 컴퓨터.

추천(무료): uni-app 튜토리얼

uniapp은 APP WeChat 로그인 프로세스를 구현합니다

1. WeChat 오픈 플랫폼에 등록하세요

1. 계정 등록

https://open.weixin. qq.com

2. 기업 인증(WeChat 로그인을 위해서는 인증이 필요합니다)

3. 신청서를 작성하고 정보를 입력하세요

4.

5. appid 및 비밀 키 받기(APP 결제를 열고 판매자를 바인딩하기만 하면 됩니다)

2. 클라이언트 코드에 매니페스트.json 설정을 입력하세요

3. 로그인 인터페이스 코드 구현

로그인 버튼 하나 작성

<button  class="confirm-btn" @click="weixinLo">微信登录</button>

구현 클릭 로그인 방법 코드 및 지침

weixinLo() {
				let that = this;
				uni.login({
					provider: 'weixin',
					success: function(loginRes) {
						that.$queue.showLoading('正在登录中...');
						console.error(loginRes.authResult);
//获取登录的token
that.$queue.setData('weixinToken',loginRes.authResult.access_token);
//获取登录的unionid 这个还是在开放平台做了 公众号 小程序 微信登录app关联才会有
						that.$queue.setData('unionid', loginRes.authResult.unionid);
//获取openid
						that.$queue.setData('weixinOpenid', loginRes.authResult.openid);
//这里吧数据全部提交给后台核验,有没有注册 注册了 后台代码会请求接口String s = HttpClient.doGet("https://api.weixin.qq.com/sns/userinfo?access_token=" + loginInfo.getToken() + "&openid=" + loginInfo.getOpenid()); 获取头像和昵称
						that.$Request
							.postJson('/user/loginApp', {
								token: loginRes.authResult.access_token,
								unionid: loginRes.authResult.unionid,
								openid: loginRes.authResult.openid
							})
							.then(res => {
								if (res.status === 0) {

									//绑定手机号直接登录
									that.getUserInfo(res.data.userId, res.data.uuid);
								} else {
									//没有绑定手机号让绑定手机号
									uni.navigateTo({
										url: '/pages/public/wxmobile'
									});
								}
							});
					}
				});
			},

위 내용은 유니앱에서 위챗 로그인 신청하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.