Youtube api YouTube v3 API(.NET)-获取新发布的视频资源的URI?

Youtube api YouTube v3 API(.NET)-获取新发布的视频资源的URI?,youtube-api,Youtube Api,在浏览v3api文档(并使用API浏览器)之后,我无法确定如何获取新上传的视频资源(或任何视频资源)的URI 我知道视频的ID随时可用,从ID构造URI很简单。例如,我有以下扩展方法: public static Uri GetUri(this Video video) { var uriBuilder = new UriBuilder { Scheme = Uri.U

在浏览v3api文档(并使用API浏览器)之后,我无法确定如何获取新上传的视频资源(或任何视频资源)的URI

我知道视频的ID随时可用,从ID构造URI很简单。例如,我有以下扩展方法:

public static Uri GetUri(this Video video)
{
    var uriBuilder = new UriBuilder
                            {
                                Scheme = Uri.UriSchemeHttp,
                                Host = "youtu.be",
                                Path = video.Id,
                            };

    return uriBuilder.Uri;
}

然而,视频资源不包含几个不同的URL(我想到的是常规URL、缩短URL和嵌入URL),这似乎很奇怪

我还认识到我可能考虑过了,因为URL中唯一不稳定的部分是视频ID。我想我可以将主机名放在配置文件中:)

感谢您的想法和评论


关于,

您可以在执行请求后从上传响应中获取视频ID

一旦您有了视频id,您就可以按照以下方式构建完整的URL

youtube.com/watch?v={video_id}
youtu.be/{video_id}

谢谢你的回复。正如我在问题中提到的,我知道视频ID是可用的。我正在寻找一种方法来获取youtube网站上视频的实际完整URI。例如:或者我现在认为我只需要使用视频ID自己建立这些链接,对吗?谢谢,谢谢,我会用这个方法。然而,URI没有作为视频资源的一部分提供,这似乎很奇怪。我的客户不需要带外知识来构建刚刚上传的视频资源的地址。现在,我知道这些URI模板不会经常更改(如果有),但如果更改了,我的应用程序就会崩溃。如对此问题有任何意见或想法,将不胜感激。非常感谢。