我正在使用直接上傳方法將視頻上傳到YouTube。視頻已成功上傳,但上傳過程完成後我無法獲取視頻ID。使用直接上傳到Youtube上傳後無法獲得視頻ID
try {
$newEntry = $yt->insertEntry($myVideoEntry, $uploadUrl, 'Zend_Gdata_YouTube_VideoEntry');
$v_id = $newEntry->getVideoId();
mysql_query("UPDATE `mytable` SET youtube_video_id = '$v_id' WHERE ID = '$tid'");
} catch (Zend_Gdata_App_HttpException $httpException) {
echo $httpException->getRawResponseBody();
} catch (Zend_Gdata_App_Exception $e) {
echo $e->getMessage();
}
這個$v_id
上傳後返回EMPTY。
任何人都知道如何正確獲取視頻ID?
感謝
編輯:
我發現這個問題。這完全是關於MySQL服務器。它每當我想插入youtube視頻ID時就消失了。我只是做了一個mysql_ping並解決了。
你可以發佈一個例子$ uploadUrl嗎? – Peter
$ uploadUrl ='http://uploads.gdata.youtube.com/feeds/api/users/default/uploads'; –
你見過這個嗎? http://code.google.com/apis/youtube/2.0/developers_guide_protocol_checking_video_status.html#Check_Upload_Status – Peter