我上傳一些視頻使用基於瀏覽器的上傳方法。該視頻上傳正常,但我無法設法獲取這個最近上傳的視頻的ID。 這裏就是我所做的:YouTube API getVideoId爲空
$vidEntry = new Zend_Gdata_YouTube_VideoEntry();
...
...
$tokenHandlerUrl = 'http://gdata.youtube.com/action/GetUploadToken';
$tokenArray = $yt->getFormUploadToken($vidEntry, $tokenHandlerUrl);
$tokenValue = $tokenArray['token'];
$postUrl = $tokenArray['url'];
...
...
posting using cURL...
而且有問題的代碼:
$state = $vidEntry->getVideoState();
if($state) {
$video_id = $vidEntry->getVideoId();
} else {
die("Error");
}
而這裏$狀態是NULL。有什麼問題?
BTW根據手冊:
上傳視頻文件後,用戶被重定向到您的形式指定的nexturl 。如果上傳成功,YouTube的追加 ID和狀態參數的URL如在下面的例子:
但我還是不能讓他們(也許是我想錯了網址的? )。