通过 Google Cloud Functions 用于 YouTube Analytics API 的 OAuth

问题描述 投票:0回答:1

我尝试通过 Google Cloud Functions 使用 YouTube Analytics API 访问 YouTube 数据,但遇到 OAuth 身份验证问题。 我正在使用的 Google Cloud 项目属于我公司的组织。 但是,我需要的 YouTube 数据与我公司的帐户相关联,该帐户是使用 Gmail 帐户创建的,而不是与我们公司的域相关联。

我将 OAuth 同意屏幕设置为应用程序的发布状态为“测试”,用户类型为“外部”。 我的期望是,此设置将允许我验证并维护对 YouTube 数据的访问。但是,似乎通过此设置,刷新令牌会在 7 天后过期。 我知道发布应用程序需要审核过程,但我担心通过此审核的可行性,因为我们仅使用 Cloud Functions。 我正在寻找一种使用 Gmail 帐户进行 OAuth 身份验证而没有这些限制的方法。

youtube-api youtube-data-api youtube-analytics-api
1个回答
0
投票

我正在尝试使用 YouTube Analytics API 访问 YouTube 数据

要访问 YouTube 数据,您应该使用 YouTube 数据 api。 YouTube 分析 API 仅允许您访问 YouTube 分析数据。这是两个不同的系统。

我将 OAuth 同意屏幕设置为应用程序的发布状态为“测试”,用户类型为“外部”。我的期望是,此设置将允许我验证并维护对 YouTube 数据的访问。然而,似乎通过这种设置,刷新令牌会在 7 天后过期。

测试阶段的应用程序将在 7 天后撤销授权。一旦您的应用程序投入生产,它们将停止过期。

我知道发布应用程序需要审核过程,但我担心通过此审核的可行性,因为我们只使用 Cloud Functions。我正在寻找一种使用 Gmail 帐户进行 OAuth 身份验证而没有这些限制的方法。

如果您打算允许其他用户使用您的应用程序,则只需执行验证过程(如果这是单用户应用程序),则无需执行验证过程。

© www.soinside.com 2019 - 2024. All rights reserved.