问题标签 [googlesigninaccount]
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.
android - GoogleSignIn 重复登录弹出窗口并且不会转到 Android API 30 的 onActivityResult
我使用GoogleSignIn为 Android 应用程序实现了 Google SSO 。我使用了登录意图和 startActivityForResult 方法:身份验证流程如下所示:
这种方法在我测试的模拟器设备 API 29 上运行良好。但是,在 API 30,Pixel 3 模拟器上,登录确认屏幕会在短暂加载后重复出现: 在此处输入图像描述 单击“允许”后,屏幕将变成一个小的加载屏幕,并且此确认屏幕将重新出现。
onActivityResult
从未达到。
另外:仅适用于 API 30:在我的 Google 开发人员控制台的 OAuth 同意屏幕中添加 youtube api 范围之前,我遇到了以下行为:
- 第一个确认页面出现了我在 gso 中请求的所有范围
- 我点击允许
- 第二个确认页面仅显示基本范围[openid 电子邮件配置文件](youtube API 范围消失)
- 我点击允许
- 身份验证流程实际上完成了,但现在我只有基本范围。
我还在我的清单中添加了查询:
flutter - Flutter - 如何使用 Google Drive API 下载公共文件
我第一次尝试使用 Google API,Google Drive API,我正在使用 Google SignIn 对用户进行身份验证。我在启用 Google Drive API 后创建了 ClientId、ClientSecret 和 Scope,但我不知道如何使用它们。我最终使用 GoogleSignInAccount 的 authHeaders 创建了一个 HTTP 客户端。
我不需要访问或管理我的文件,我只需要经过身份验证,因为我可能需要下载大文件,使用直接链接不起作用,因为它有一个无法扫描的大文件的确认窗口.
当我尝试使用它的 ID 下载公共文件时,我总是收到以下错误。
当我调用该方法时,出现此错误:
android - 如何使用 GoogleSignInAccount 获取用户的生日和性别?
我正在使用 GoogleSignInApi 登录到 Google 帐户,然后使用 GoogleSignInAccount 来检索该人的信息。虽然,GoogleSignInAccount 不包括用户的生日和性别。其他问题建议使用 GoogleApiClient 和 PeopleApi,但两者均已弃用。
flutter - Flutter,Google apis每次都要选择gmail地址
我在 Flutter 中使用谷歌日历 API 和谷歌登录,但是当我尝试登录时,谷歌每次都想选择 Gmail 地址。
当我在没有谷歌日历 API 的情况下使用谷歌登录时,我的应用在第一次登录后自动登录。然后我添加了谷歌日历 API,谷歌开始希望我每次都选择一个 Gmail 帐户。
如何为 google API 选择 Google 登录帐户?
有代码。
google-identity - GoogleSignIn iOS SDK - 2021年谷歌登录期间什么时候会触发open url功能?
我正在将 Google Sign-In 实施到我的 iOS 应用程序中,并找到了一个有趣的点。
根据官方文档中“添加登录”会话的第3步,我们需要添加一个函数
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
到AppDelegate
. 当另一个应用程序通过具有特殊方案的 URL 打开我的应用程序时,应该触发此功能。根据几年前StackOverflow 的一些回答,当 iOS 设备上安装了 Google+ 应用程序时,之前版本的 SDK 会将用户重定向到 Google+ 并通过它登录。这在那个时候是有道理的。
但是,到 2021 年,不再有 Google+ 并且 iOS 应用程序已从 App Store 中删除。open url
是否不再需要该功能?我意识到 App Store 中有一个名为“Google”的新应用,但 SDK 不会重定向到该应用,但仍使用应用内浏览器让用户登录。
谁能提供一些关于该open url
功能是否仍然需要在应用程序中实现的信息?哪个应用程序会使用应用程序自定义 URL 方案来启动我的应用程序?非常感谢!
google-api - Google 登录弹出窗口无法关闭
我在我的应用程序中使用 Google 登录方法,在这个应用程序中,我使用的是 JavaScript。在这个应用程序中,我面临一个问题是,一旦我退出,登录弹出窗口无法关闭,每次我退出时,弹出窗口都会显示在页面加载中。
如果有任何方法可以在页面加载和注销后关闭登录弹出窗口,那么每次都应该关闭一个弹出窗口。
截屏:
ios - Google 登录 SDK 与帐户断开连接
我正在使用 Google Sign-In iOS SDK 来实现使用 Google 功能登录。但是,我对断开功能感到困惑。
GIDSignIn.sharedInstance()?.disconnect()
根据文档,它会断开当前用户与应用程序的连接并撤销之前的身份验证。如果操作成功,OAuth 2.0 令牌也会从钥匙串中删除。
但是,当我在我的应用程序中断开 Google 帐户时,我仍然可以使用旧的 id_token 通过以下 API 获取用户的数据:
https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=xxxxxx
我只能根据创建令牌后 3600sid_token
的字段看到将过期。exp
究竟是什么disconnect()
意思?为什么连谷歌账号都成功断开了用户的个人资料?
flutter - PlatformException(popup_blocked_by_browser,从 GoogleAuth.signIn() 引发的异常
PlatformException(popup_blocked_by_browser, Exception raised from GoogleAuth.signIn()
尝试使用 google_sign_in 颤振包通过 Google 登录时,我不断
尝试。这只发生在我使用 safari 时,它在 chrome 上很好。我想知道为什么它在第一次尝试时失败但在之后的尝试中起作用。如果我刷新浏览器,它会在第一次尝试时再次失败。
这是我使用 firebase auth 和 google 登录的功能
android-studio - 如何从 GoogleSignInAccount 获取数据
我的应用程序有问题...我可以从 GoogleSignInAccount 获取数据...我在 google 中尝试了很多代码来解决它..但结果仍然为空,有人可以帮助我吗?
这是我的代码