使用访问令牌 - 调用 YouTube 数据 API C#

Posted

技术标签:

【中文标题】使用访问令牌 - 调用 YouTube 数据 API C#【英文标题】:Using access token - calling the youTube data API C# 【发布时间】:2013-02-28 02:50:54 【问题描述】:

我不清楚如何发出 API 请求来检索 YouTube API 的数据。

我使用此代码 (http://zavitax.wordpress.com/2012/12/17/logging-in-with-google-service-account-in-c-jwt/) 来获取访问令牌。下一步是:https://developers.google.com/youtube/v3/guides/authentication?hl=en#OAuth2_Calling_a_Google_API。我不知道如何在我的应用程序中使用 www.googleapis.com/youtube/v3/video?access_token=ACCESS_TOKEN 来检索数据。如何使用我的访问令牌从 API 请求数据?

【问题讨论】:

首先,您始终可以使用 .net 包装器 api 而不是手动实现它:首先在此处获取 nuget - nuget.org/packages/Google.GData.YouTube 并在此处阅读文档 - developers.google.com/youtube/2.0/developers_guide_dotnet 【参考方案1】:

建议使用Google APIs Client Library for .NET。正如客户端库的网页所述,它仍在积极开发中,还不如其他一些语言的客户端库。不过,它应该仍然可以使用。

有特定的生成类可用于YouTube Analytics API 和YouTube Data API v3。你需要下载那些

不幸的是,我们的 C# 示例代码很少,但有一个示例可以编写 video search。希望这足以让您入门。

要使用 Analytics API 执行任何操作,以及使用 Data API 执行任何写入操作,您都需要使用 OAuth 2 进行身份验证。client library docs 中有关于如何执行此操作的说明。

客户端库由 Google 内部的一个团队维护,但不是 YouTube API 团队,因此,如果您发现任何问题,最好的方式是使用public issue tracker 与维护者跟进。

【讨论】:

以上是关于使用访问令牌 - 调用 YouTube 数据 API C#的主要内容,如果未能解决你的问题,请参考以下文章

喜欢使用 YouTube 数据 API v3 在 YouTube 上使用访问令牌的视频吗?

喜欢使用 YouTube 数据 API v3 在 YouTube 上使用访问令牌的视频吗?

如何通过 Firebase Google 身份验证获取带有刷新令牌的 YouTube 数据 API 访问令牌?

使用预先存在的访问令牌通过 ASP.NET 创建 YouTube 服务

如何在到期后使用 OAuth 2.0 以及 iOS 应用程序中的 Youtube API 获取新的访问令牌

用户在springboot中调用注册休息API时如何获取oAuth2访问令牌?