Vue Google 제3자 로그 인 을 위 한 예제 코드

개발 자 플랫폼 설정
1.개발 자 플랫폼 에 들 어가 면 먼저 Google API 콘 솔 에서 항목 을 선택 하거나 만 듭 니 다.
구 글 개발 자 플랫폼
在这里插入图片描述
현란 한 API 더미 가 당신 을 선택 할 수 없 게 하지만,당신 은 이번에 들 어 온 목적 이:사교 API 라 는 것 을 기억 하기 만 하면 됩 니 다.
在这里插入图片描述
2.이 API 를 사용 하기 전에 한 가지 더 해 야 할 일이 있 습 니 다.바로 OAuth 2.0 클 라 이언 트 ID 를 신청 하 는 것 입 니 다.
在这里插入图片描述
3.요구 에 따라 프로젝트 의 유형,명칭 과 출처 url 을 작성 합 니 다.
주:생 성 이 완료 되면 페이지 에 도 클 라 이언 트 ID 가 키 로 표시 되 는 팝 업 창 이 있 습 니 다.이것 이 생 성 과정 입 니 다.
在这里插入图片描述
4.vue-google-signin-button 설치

npm install vue-google-signin-button --save
5.main.js 에 도입 및 등록

import GSignInButton from 'vue-google-signin-button'
Vue.use(GSignInButton);
6.index.html js 파일 도입

<!--         js-->
<script src="//apis.google.com/js/api:client.js"></script>
7.login.vue 에서 구성 요 소 를 사용 합 니 다.

<template>
  <g-signin-button
    :params="googleSignInParams"
    @success="onSignInSuccess"
    @error="onSignInError">
    Sign in with Google
  </g-signin-button>
</template>

<script>
export default {
  data () {
    return {
      /**
       * The Auth2 parameters, as seen on
       * https://developers.google.com/identity/sign-in/web/reference#gapiauth2initparams.
       * As the very least, a valid client_id must present.
       * @type {Object}
       */
      googleSignInParams: {
        client_id: 'YOUR_APP_CLIENT_ID.apps.googleusercontent.com'
      }
    }
  },
  methods: {
    onSignInSuccess (googleUser) {
      console.log(googleUser)
      const profile = googleUser.getBasicProfile()
      console.log(profile)
    },
    onSignInError (error) {
      console.log('OH NOES', error)
    }
  }
}
</script>

<style>
.g-signin-button {
  /* This is where you control how the button looks. Be creative! */
  display: inline-block;
  padding: 4px 8px;
  border-radius: 3px;
  background-color: #3c82f7;
  color: #fff;
  box-shadow: 0 3px 0 #0f69ff;
}
</style>

在这里插入图片描述
문제 해결 BUG
1.문제 1:js 도입 하지 않 은 초기 화
초기 화 할 때 페이지 에 오류 가 발생 할 수 있 습 니 다.

이 문 제 는 플러그 인 자체 가 Google.js 파일 을 도입 하지 않 았 기 때 문 입 니 다.해결 방법 은 Vue 의 index.html 에 도입 되 는 것 입 니 다.자세 한 내용 은 다음 그림 을 보십시오.

Vue 가 Google 제3자 로그 인 을 실현 하 는 예시 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Vue Google 제3자 로그 인 내용 은 Google 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보시 기 바 랍 니 다.앞으로 도 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기