uni-app - 위챗 공중번호 인증 로그인 (code 캡처)

1088 단어
uni-app 코드 가져오기 서버에 정보 보내기
  • 먼저 코드를 획득하고 공중번호는 자동 권한 수여(즉 사용자가 클릭할 필요가 없음)와 비공식 권한 수여(팝업 알림 상자, 사용자가 클릭하여 확인)
  • 로 나뉜다.
    getCode() { //      ,      
    				this.code = ''
    				var local = window.location.href //     url
    				var appid = 'wx65adcf0753691319'
    				this.code = this.getUrlCode() //   codeurlEncode
    				if (JSON.stringify(this.code) == "{}") { //     code,    
    					window.location.href =
    						`https://open.weixin.qq.com/connect/oauth2/authorize?appid=   appid&redirect_uri=https%3a%2f%2f     %2fh5&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect`;
    				}
    			},
    

    위챗 개발자 도구로 실행해야 합니다. 공중번호 웹 개발 디버깅으로 바꾸면 코드를 얻을 수 있습니다
  • 코드를 받은 후 캡처해서 서버에 보내야 합니다
  • function getUrl(variable) {
    		var query = window.location.search.substring(1);
    		var vars = query.split("&");
    		for (var i = 0; i < vars.length; i++) {
    			var pair = vars[i].split("=");
    			if (pair[0] == variable) {
    				return pair[1];
    			}
    		}
    		return (false);
    	}
    

    이렇게 하면 서버에 올릴 수 있어요!

    좋은 웹페이지 즐겨찾기