2012-10-29 63 views
1


郎參數不在的Youtube API工作

我有一種讓視頻與在有限的語言
根據查詢字幕(字幕)的任務參數documentation我用:

標題= true - 字幕過濾器
lr = zh - 原始視頻語言
hl = en - 電影的主要語言
lang = de - 我想要獲取字幕的語言萊

查詢例如:

https://gdata.youtube.com/feeds/api/videos?safeSearch=strict&strict=true&v=2&caption=true&key=XXX&q=football&hl=en&lr=en&lang=de 

結果:

<errors xmlns='http://schemas.google.com/g/2005'> 
    <error> 
     <domain>GData</domain> 
     <code>unsupportedQueryParam</code> 
     <internalReason>Invalid query parameters:lang</internalReason> 
    </error> 
</errors> 

你能解釋一下我這個結果的原因?

+0

我創建[問題3​​338](https://code.google.com/p/gdata-issues/issues/detail?id=3338) 答覆,見那裏。 但問題依然存在。 –

回答

1

我也迷失在YouTube API中,但這裏是我的理解。

YouTube支持此參數請求檢索字幕軌道:

在你提供的鏈接,參數郎與描述。

「問題」(對於大多數開發者來說至少是一個問題),如果你不是上傳者,你不能請求視頻標題。 參見here

字幕的視頻時,才能創建,檢索,修改和通過該視頻的所有者刪除。要對視頻執行這些操作,您必須提交視頻所有者爲登錄用戶的經過身份驗證的API請求。因此,標題操作的API請求必須包含格式正確的授權標頭。

這就是爲什麼我認爲你不應該能夠做你想做的事情。

+0

你說得對。 我會找到另一種方式...也許自定義索引... –