gpt4 book ai didi

android - 如何授予对关联/辅助 Google 帐户的访问权限

转载 作者:行者123 更新时间:2023-11-29 01:19:34 29 4
gpt4 key购买 nike

我正在开发一款 Android 应用,用户必须能够在其中进行身份验证,然后调用 YouTube 数据 API。

我可以毫无问题地使用主帐户对用户进行身份验证,使用 Google 登录对我和用户来说一切都很简单且用户友好。

问题在于某些 Google 服务(例如 Google+ 和 YouTube)允许单个 Google 帐户拥有多个相关帐户(关联帐户)(例如多个 Google+ 页面或多个 YouTube channel )。

不幸的是,Google Sign-In 似乎没有考虑这个用例。每个用户都被迫登录到他们的主帐户。在我的场景中,这是一个严重的问题。这意味着一些用户将无法登录他们的辅助 YouTube channel 。

到目前为止,我唯一的解决方案是使用基于 Web 的身份验证过程。但这在用户体验方面显然是最糟糕的,也意味着我必须使用基于 WebView 的解决方案自己处理所有事情。

我已经建立了一个可以做所有事情的小型图书馆,但是 Google recommends to use the provided Client libraries有很多充分的理由。问题是他们所有的客户端库在 Android 中都有同样的问题。 (Google API Client Library for Java 依赖于 Android 的 AccountManager,因此具有与 Google 登录相同的问题)

有谁知道我是否遗漏了什么?有没有一种本地方法来验证用户辅助帐户?还是我被迫使用基于网络的身份验证?

3 years old YouTube blog post 中解决了同样的问题, 难不成还没有解决办法?

最佳答案

目前显然没有其他方法可以解决这个问题。这是我正在构建的库的链接,以防其他人遇到同样的问题。 https://github.com/PierfrancescoSoffritti/GoogleWebOAuth

希望 Google 将来能解决这个问题。

关于android - 如何授予对关联/辅助 Google 帐户的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37755260/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com