Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用YouTube API从我自己的帐户中检索隐藏的播放列表,而无需向客户端请求密码(.NET/C#)_C#_Asp.net_Youtube Api_Oauth 2.0_Youtube.net Api - Fatal编程技术网

使用YouTube API从我自己的帐户中检索隐藏的播放列表,而无需向客户端请求密码(.NET/C#)

使用YouTube API从我自己的帐户中检索隐藏的播放列表,而无需向客户端请求密码(.NET/C#),c#,asp.net,youtube-api,oauth-2.0,youtube.net-api,C#,Asp.net,Youtube Api,Oauth 2.0,Youtube.net Api,我正试图找到一种方法,通过ASP.NET(C#)中内置的服务器端web应用程序,从我个人的YouTube帐户中检索我自己的私人播放列表。根据我所做的研究,大家一致认为我的应用程序需要使用Oauth 2.0对我的帐户进行身份验证。我想让我的网站显示一些我设置为隐藏的播放列表中的视频列表,并且我想让列表显示在公共页面上。出于这个原因,我显然不想每次浏览页面时都输入我的youtube帐户详细信息 我看了又看,似乎没有任何明确的方法来做到这一点。一些人建议先通过Oauth 2.0身份验证流一次,然后使用

我正试图找到一种方法,通过ASP.NET(C#)中内置的服务器端web应用程序,从我个人的YouTube帐户中检索我自己的私人播放列表。根据我所做的研究,大家一致认为我的应用程序需要使用Oauth 2.0对我的帐户进行身份验证。我想让我的网站显示一些我设置为隐藏的播放列表中的视频列表,并且我想让列表显示在公共页面上。出于这个原因,我显然不想每次浏览页面时都输入我的youtube帐户详细信息

我看了又看,似乎没有任何明确的方法来做到这一点。一些人建议先通过Oauth 2.0身份验证流一次,然后使用它在重定向URL中返回的代码生成刷新令牌,并在应用程序中使用该令牌;我读到的另一个建议是使用API服务帐户。似乎没有任何可用的示例代码


有人必须做同样的事情吗?你成功地设置了吗?谷歌自己的API客户端库文档糟糕透顶,尤其是对于.NET库。

如果播放列表被隐藏,你不登录就无法访问它们


如果播放列表是公开的,您可以随时通过YouTube API查询它们,而无需传递您的凭据。

谷歌自己的API文档说,有一种方法可以做到这一点,而无需手动输入您的帐户凭据。它涉及生成私钥证书,并在每次应用程序需要经过身份验证的API访问时使用该证书对您的帐户进行身份验证。他们称之为“服务账户”。他们没有给你任何关于如何使用它访问YouTube API的好说明,这正是我需要做的。我不可能是唯一一个需要做这种事情的人。