1
在浏览v3 API文档(并使用API浏览器)后,我无法确定如何获取新上传的视频资源(或任何视频资源)的URI。YouTube v3 API(.NET) - 获取新发布的视频资源的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。我想我总是可以把主机名放在配置文件中:)
想法和意见是赞赏。
问候,
感谢您的答复。正如我的问题所述,我知道视频ID是可用的。我正在寻找一种方法来获取YouTube上网站上视频的实际完整URI。例如:https://www.youtube.com/watch?v = V6Tsrg_EQMw或http://youtu.be/V6Tsrg_EQMw 我相信现在我只需使用视频ID自行构建这些链接。那是对的吗?谢谢, –
是的,这是做的方式,更新我的答案。 –
谢谢,我会用这种方法。但是,URI并不是视频资源的一部分,这似乎很奇怪。我的客户不应该需要带外知识来构建刚刚上传的视频资源的地址。现在,我知道这些URI模板不会经常更改(如果有的话),但如果它们确实如此......我的应用程序将会中断。任何意见或想法在这个问题将不胜感激。谢谢。 –