google 调试vue(Vue实现Google第三方登录的示例代码)
类别:编程学习 浏览量:433
时间:2021-10-15 00:12:37 google 调试vue
Vue实现Google第三方登录的示例代码目录
- 一、开发者平台配置
- 解决问题BUG
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>
1、问题一:初始化没有引入js
你会发现在初始化的时候页面会出现一个报错。
出现这个问题的原因就是插件本身是没有引入Google.js文件。解决办法就是Vue的index.html中引入,详情看下图。
到此这篇关于Vue实现Google第三方登录的示例代码的文章就介绍到这了,更多相关Vue Google第三方登录内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- vue调用后台接口实现预览(vue实现集成腾讯TIM即时通讯)
- vue自定义列组件(vue自定义表格列的实现过程记录)
- vue商城购物车数据(vue实现购物车全部功能的简单方法)
- vue怎么在中间加图片(Vue实现多图添加显示和删除)
- vue项目引入element页面(vue-element-admin项目导入和导出的实现)
- vue弹窗模板(Vue登录页面的动态粒子背景插件实现)
- vue中的watch属性(vue Watch和Computed的使用总结)
- vue虚拟dom如何转换成真实dom的(vue中对虚拟dom的理解知识点总结)
- vue创建dom节点(Vue批量更新dom的实现步骤)
- vue导出动态的excel功能(vue中如何下载excel流文件及设置下载文件名)
- vuevlog制作软件(Vue实现Dialog封装)
- vue-websocket 组件教程(Vue+express+Socket实现聊天功能)
- vue react和angular(详解React Angular Vue三大前端技术)
- vue前台解析pdf文件流(Vue实现在线预览pdf文件功能利用pdf.js/iframe/embed)
- vue组件之间的通信(超详细的vue组件间通信总结)
- vue3.0安装element(vue3+electron12+dll开发客户端配置详解)
- 今日大雪,大雪养生这样做,一年都有好气色(大雪养生这样做)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
热门推荐
- css文字竖排代码(纯 CSS 实现多行文字截断功能)
- 如何安全实现“记住我”的功能
- css如何使用z-index(CSS中的z-index属性基本使用教程)
- docker-compose 开发代码(Docker Compose多容器部署的实现)
- vue组件详解(Vue的方法和属性案例详解)
- css3滤镜过渡效果代码(CSS3实现的3D隧道效果)
- linux怎么上传windows的文件(Windows本地环境和Linux腾讯云服务器之间传输文件的方法)
- 搬瓦工用哪个端口号(搬瓦工bandwagon服务器购买及初步环境搭建图文教程)
- python关闭程序强制退出线程(python多线程调用exit无法退出的解决方法)
- CSS3 transition过渡效果
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9