2013-06-05 72 views
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。我想我總是可以把主機名放在配置文件中:)

想法和意見是讚賞。

問候,

回答

2

您可以從上傳回復一旦執行您的請求獲得視頻ID。

YouTube API samples have a great upload example for this

一旦你的視頻ID,您可以構建完整的URL作爲

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

感謝您的答覆。正如我的問題所述,我知道視頻ID是可用的。我正在尋找一種方法來獲取YouTube上網站上視頻的實際完整URI。例如:https://www.youtube.com/watch?v = V6Tsrg_EQMw或http://youtu.be/V6Tsrg_EQMw 我相信現在我只需使用視頻ID自行構建這些鏈接。那是對的嗎?謝謝, –

+0

是的,這是做的方式,更新我的答案。 –

+0

謝謝,我會用這種方法。但是,URI並不是視頻資源的一部分,這似乎很奇怪。我的客戶不應該需要帶外知識來構建剛剛上傳的視頻資源的地址。現在,我知道這些URI模板不會經常更改(如果有的話),但如果它們確實如此......我的應用程序將會中斷。任何意見或想法在這個問題將不勝感激。謝謝。 –

相關問題