1

在浏览了 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(想到常规的、缩短的和可嵌入的)似乎很奇怪。

我也意识到我可能想多了,因为 URL 中唯一易变的部分是视频 ID。我想我总是可以将主机名放在配置文件中:)

想法和评论表示赞赏。

问候,

4

1 回答 1

2

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

YouTube API 示例有一个很好的上传示例

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

youtube.com/watch?v={video_id}
youtu.be/{video_id}
于 2013-06-06T03:47:40.180 回答