我正在尝试通过在 ASP.NET (C#) 中构建的服务器端 Web 应用程序从我自己的个人 YouTube 帐户中检索我自己的私人播放列表。根据我所做的研究,共识似乎是我的应用程序需要使用 Oauth 2.0 对我的帐户进行身份验证。我希望我的网站显示我设置为隐藏的几个播放列表中的视频列表,并且我希望该列表显示在公共页面上。出于这个原因,我显然不想在每次浏览页面时都输入我的 youtube 帐户详细信息。
我看了又看,似乎没有任何明确的方法可以做到这一点。有人建议通过 Oauth 2.0 身份验证流程一次,然后使用它在重定向 URL 中返回的代码生成刷新令牌,并在您的应用程序中使用该令牌;我读过的另一个建议是使用 API 服务帐户。似乎在任何地方都没有任何可用的示例代码。
有没有人必须做同样的事情,你是否成功设置它?Google 自己的 API 客户端库文档非常糟糕,尤其是对于 .NET 库。