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

时间:2013-06-05 22:24:20

标签: youtube-api

在搜索v3 API文档(并使用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的唯一不稳定部分是视频ID。我想我总是可以将主机名放在配置文件中:)

赞赏我们的想法和评论。

问候,

1 个答案:

答案 0 :(得分:2)

执行请求后,您可以从上传回复中获取视频ID。

YouTube API samples have a great upload example for this

获得视频ID后,您可以将完整的URL构建为

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