剛開始深入研究YouTube PHP API並獲得了基於瀏覽器的Zend上傳腳本。但是,我無法找到有關如何在上傳完成後檢索視頻狀態的任何文檔。我需要的主要原因是錯誤處理 - 我需要知道視頻是否被YouTube批准,因爲有人可能會在技術上上傳圖片或文件太大。我需要知道該視頻已獲得批准,以便我知道當他們返回該網站時顯示最終用戶的消息(即「您的視頻已投入使用」或「視頻上傳失敗」)。YouTube PHP API - 獲取之前上傳的視頻的狀態?
即使格式或大小不正確,基於YouTube PHP瀏覽器的上傳也會返回URL參數狀態200
,這當然沒有幫助。有關如何從YT對象獲取此信息的任何想法?
總而言之,當用戶返回網站時,我希望能夠根據其特定的視頻ID創建YT對象,並希望能夠確認它未被拒絕。我正在使用ClientLogin來啓動YouTube對象:
$authenticationURL= 'https://www.google.com/accounts/ClientLogin';
$httpClient = Zend_Gdata_ClientLogin::getHttpClient(
$username = '[email protected]',
$password = 'mypassword',
$service = 'youtube',
$client = null,
$source = 'MySource', // a short string identifying your application
$loginToken = null,
$loginCaptcha = null,
$authenticationURL);
有什麼想法?
爲什麼在發送給YouTube之前無法檢查該用戶是否上傳太大的文件? – Olli
因爲這不是我問的問題:) – MindSculpt
是的,那不是。但是,僅僅檢查文件是否太大會更容易? – Olli