vue调用谷歌授权登录获取用户通讯录的实现示例

本文介绍了如何在Vue项目中实现调用谷歌授权登录,获取并显示用户通讯录的详细步骤,包括在谷歌开发者平台创建项目、启用People API、设置权限以及展示授权同意屏幕等关键环节。
摘要由CSDN通过智能技术生成

业务背景
业务端要求,用户本人填写信息,推荐到朋友,要求可以导出用户谷歌邮箱的通讯录,让用户选择,并且回显到页面 ##步骤

在谷歌开发者平台 , 创建一个项目,我的理解是,我们的页面就是这个项目,要由我们的项目,对谷歌发起授权请求,就类似微信小程序,向官方发起授权,请求昵称和头像的这个场景,所以,后面我们的这个项目也要通过谷歌的审核。

来到api服务

这时候就到了我们这个项目的管理后台

然后要创建一个用户凭据,拿到我们项目的id和key

配置下面的域名,也就是让谷歌知道,用户从哪个域名发起请求事合理的,可以用本地localhost进行测试。不能用局域网IP

然后在API库中,选择我们要用的API,我的需求是获取通讯录,所以我启用了people API

在API库里,都会有用法和说明,我是自己去他的git上拉取的,看了下代码流程,然后自己改动,git上的代码很简洁

OAuth 同意屏幕 就是我们的应用在授权时,会跳出如下的界面

我的理解就是这个屏幕就是同意屏幕,如果我们的应用没通过谷歌的验证,他就会提示我们的应用不安全。

要想通过,这边有流程官方介绍

我开发的时候,只是发布到正式了,没通过就是了。在开发环境没问题。

然后就能拿到数据了。 全部的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值