国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Vue實(shí)現Google第三方登錄的示例代碼

發(fā)布時(shí)間:2021-08-17 12:16 來(lái)源: 閱讀:0 作者:bright1688 欄目: JavaScript 歡迎投稿:712375056

目錄

一、開(kāi)發(fā)者平臺配置

1、進(jìn)入開(kāi)發(fā)者平臺,首先前往Google API 控制臺選擇或者創(chuàng )建一個(gè)項目



一堆眼花繚亂的API讓你無(wú)從選擇,但是你只要記住這次進(jìn)來(lái)的目的是:社交API

2.使用這個(gè)API之前還需要做一件事,那就是申請一個(gè)OAuth 2.0 客戶(hù)端 ID

3按照要求填寫(xiě)你項目的類(lèi)型、名稱(chēng)以及來(lái)源url

注:創(chuàng )建完成之后,頁(yè)面也有一個(gè)彈窗將你申請的客戶(hù)端ID已經(jīng)密鑰展示出來(lái),沒(méi)錯這個(gè)就是一個(gè)生成的過(guò)程。

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文件

<!--谷歌登錄需要的依賴(lài)js-->
<script src="http://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>

解決問(wèn)題BUG

1、問(wèn)題一:初始化沒(méi)有引入js

你會(huì )發(fā)現在初始化的時(shí)候頁(yè)面會(huì )出現一個(gè)報錯。


出現這個(gè)問(wèn)題的原因就是插件本身是沒(méi)有引入Google.js文件。解決辦法就是Vue的index.html中引入,詳情看下圖。

到此這篇關(guān)于Vue實(shí)現Google第三方登錄的示例代碼的文章就介紹到這了,更多相關(guān)Vue Google第三方登錄內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产日产精品久久久久快鸭| 中文字幕在线无线码中文字幕| 扒开老师大腿猛进AAA片软件| 欧美牲交A欧美牲交| 国产免费不卡午夜福利在线| 最新永久免费AV无码网站|