2015-05-14 74 views

回答

1

我在將視頻上傳到YouTube時設置了隱私狀態。我相信它也用於更新視頻。

我沒有測試下面的代碼。但我希望你能夠投籃。

首先檢索視頻狀態屬性。

$listResponse = $youtube->videos->listVideos('status', array('id' => $videoId)); 

然後你得到的視頻狀態屬性

$video = $listResponse[0]; 
$videoStatus = $video['status']; 

然後設置視頻狀態。有效值爲'私人','公共','不公開'。

$videoStatus->privacyStatus = 'public'; 

最後,你更新狀態&那麼視頻

$video->setStatus($videoStatus); 
$updateResponse = $youtube->videos->update('status', $video); 

希望這將幫助你

+0

非常感謝您完美的作品。 :D – ricopo

+0

您是否可以幫助做同樣的事情,但更改播放列表的隱私狀態? – ricopo

+0

它與答案類似。以下是你必須做的改變。 1 - 檢索播放列表'$ youtube-> playlists-> listPlaylists('status',array('id'=> $ playlistId));'。 2 - 更新播放列表'$ youtube->播放列表 - >更新('status',$ playlistStatus);'。設置狀態是相同的。我從未嘗試過。希望這也能幫助你。 –

相關問題