重复使用 Oauth2 凭据来访问 YouTube api [关闭]

Posted

技术标签:

【中文标题】重复使用 Oauth2 凭据来访问 YouTube api [关闭]【英文标题】:Reuse Oauth2 credentials to access YouTube api [closed] 【发布时间】:2021-06-15 13:10:46 【问题描述】:

所以我会一步一步走 第一个用户登录谷歌,我显示我需要 YouTube 的请求权限,我获得凭据,我在获得凭据后立即调用 YouTube api,这部分工作正常我的问题是我想再次在我的应用程序中调用 YouTube api,它需要 Oauth2,它在登录时已经完成了我的用户,所以我应该在另一个活动中获得已经登录的用户凭据,然后在我想要的时候调用 YouTube api,而无需一次又一次地要求用户选择帐户

【问题讨论】:

SO 不是编码服务。请编辑您的问题,包括您的代码并描述您在解决方案中遇到的任何问题。 好吧,我也会把我的代码写出来帮助我 您可能想阅读***.com/help/how-to-ask 并提供***.com/help/minimal-reproducible-example 【参考方案1】:

只要您的应用程序具有未过期的访问令牌,您就可以调用 youtube API,而无需要求用户再次登录。如果您还收到了一个刷新令牌,您可以在您的令牌过期时使用它来获取另一个访问令牌,而无需用户进行任何交互。

为您的应用颁发访问和刷新令牌,因此您可以在任何活动中使用它们。

【讨论】:

你能给我一些教程吗 我没有任何教程,恐怕你必须尝试用谷歌搜索它们(我认为谷歌搜索“android youtube api 教程”应该会给出一些结果)。尽管如此,如果您设法获得一次访问令牌,则应将其保存在您的两个活动都可以访问的对象中。然后在其他活动中,您可以使用令牌来执行对 youtube API 的调用。 @jayeshjain SO 不提供您自己研究所需的教程***.com/help/on-topic 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与 Stack Overflow 无关,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

以上是关于重复使用 Oauth2 凭据来访问 YouTube api [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

YouTube api v3 调试 oauth2 访问令牌

Spring安全中的Oauth2客户端

OAuth2 - 我应该使用什么补助金?

.NET - 如何使用 OAuth2.0 和 Windows 服务的离线访问将视频上传到 YouTube

使用 OAuth2 的 API 网关的客户端凭据 [关闭]

OAuth 2.0 多范围(客户端凭据案例)