问题标签 [google-one-tap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
50 浏览

ios - iOS 浏览器何时不支持 One Tap?

这是我几个月前记下的先前支持列表。

根据文档 https://developers.google.com/identity/gsi/web/guides/supported-browsers,iOS 上的任何浏览器现在都不支持一键。

有谁知道为什么以及何时禁用 iOS 浏览器的该功能?

谢谢!

0 投票
1 回答
150 浏览

google-signin - 有没有办法自定义谷歌一键提示的文字内容?

我们的应用程序具有多租户架构,其中我们使用单个代码库部署了多个不同的网站。有没有一种方法可以编辑应用程序名称(即 showSign in to <Website 1> with Google而不是Sign in to <App name> with Google),而无需在 Google Console 中为每个网站创建单独的项目?

如果无法编辑应用名称,有没有办法只显示Sign in with Google

0 投票
0 回答
62 浏览

google-signin - Google One Tap 提示显示域名而不是应用程序名称

显示的是 Google One Tap 提示,Sign in to <domain name> with Google而不是Sign in to <application name> with Google。当我在本地主机上工作时,它能够显示应用程序名称,但是当我尝试在暂存环境中部署时,只显示域名。

这可能与 Google 应用程序发布状态仍在相关Testing吗?或者尚未在 Google Search Console 中验证的域?请注意,如果有帮助,应用程序只需要非敏感范围。

0 投票
1 回答
223 浏览

reactjs - 在 React 错误中实现 Google 登录 - 道具“数据回调”的值无效
标签

我正在尝试在 React 中实现 google 登录。这是我的组件-

显然,如果我设置data-auto_prompt="true"即一键式,它会起作用。但是,我不知道如何使它适用于按钮单击。我真的不想使用 npm 包,此外它们也基于旧版 Google 登录。有办法吗?

0 投票
2 回答
528 浏览

laravel-8 - 无法使用谷歌一键登录按钮登录社交名流

我尝试了几乎所有可能的方法,但 Google One Tap 登录按钮在我的 Laravel 8 应用程序中返回 504 错误。我正在使用 laravel socialite 来处理登录过程,如果我放置一个链接按钮而不是 Google 登录按钮,它绝对可以正常工作。

这是我的一键式按钮代码:

这是我得到的错误:

哎呀!发生错误 服务器返回“405 方法不允许”。东西坏了。请让我们知道发生此错误时您在做什么。我们会尽快修复它。给您造成的任何不便,请原谅。

0 投票
1 回答
237 浏览

react-native - 如何在 React Native 应用程序中实现 Google 一键登录?

npm 上可用的任何经过验证的库,以便我可以使用它在我的一个 react 本机应用程序中实现谷歌一键登录。

0 投票
0 回答
48 浏览

google-signin - 谷歌“一键”,gsi/status 返回格式错误的 json 响应

我已经集成了谷歌一键登录。

它调用: https://accounts.google.com/gsi/iframe/select?client_id={client_id}&ux_mode=popup&ui_mode=card&as=GTZv8jpyI4c2O2wFVVm%2BVA&channel_id=43f4fb24df8bb3bf172cddf0cd3dba1ddb1db7bc6f46d1e0519abbedce58af00&

当我在控制台中进行上述调用时,我看到以下 XHR GET https://accounts.google.com/gsi/status?client_id={client_id}&as=l%2FOLqpXJNjkzi8MA4VUv0g

它返回带有代码“400”的“格式错误的 json 响应”。有时它也会返回带有代码 0 的 XHR。

这是否意味着身份验证失败?我该如何解决这个问题。

0 投票
2 回答
132 浏览

google-signin - Google 一键式 UI 未显示

我正在尝试在准系统模板上显示 Google One Tap UI

它什么也没显示!我尝试了隐身模式,配置了 oauth 同意屏幕并将 localhost 域列入白名单(使用 ssl)。

我在这里想念什么?

在此处输入图像描述

0 投票
0 回答
26 浏览

google-api - Google Sheets API - 从 google 登录迁移

我正在关注https://developers.google.com/sheets/api/quickstart/js上的 Google Sheets API javascript 快速入门

他们似乎使用的是旧样式的 google 登录,并且文档似乎遵循已弃用的登录方法。

使用谷歌一键登录的合适方法是什么?似乎用户使用谷歌登录,然后我必须提供另一个谷歌登录按钮来启动 gapi 表格客户端?

更新:我得到的错误'gapi.client.sheets.spreadsheets.create(params);' 是:

控制台中指定的 URL 以横幅消息“我们将停止使用 Google Sign-In JavaScript Platform Library for web”开头。

0 投票
3 回答
995 浏览

google-signin - 如何检测用户是否在 Android 原生库(Java/Kotlin)中使用 Google One Tap 登录或退出并在返回时获取凭证数据(令牌)?

引用谷歌链接https://developers.google.com/identity/one-tap/android/get-saved-credentials

如果您的 Activity 可供已登录用户或已注销用户使用,请在显示 One Tap 登录 UI 之前检查用户的状态。

那么,我如何知道用户是登录还是退出呢?该文档谈到了检查用户的状态,但不清楚是否有 API 来检查状态,或者开发人员应该在自己的代码中维护用户的状态。

我的用例是用户使用一键登录然后退出应用程序。然后,用户重新启动应用程序以自动登录,而不会看到任何登录 UI。当用户返回应用程序时,应用程序如何读取 id 令牌、访问令牌等也不清楚。