PHP – Как изменить статус конфиденциальности видео с YouTube через Youtube API v3?

Мне нужно знать, как изменить статус конфиденциальности видео с YouTube. У видео есть статус «незарегистрированный», и я хочу перейти на «общедоступный».

Здесь есть пример добавления некоторых тегов в видео, но я не знаю, как применить пример статуса конфиденциальности обновлений. Спасибо!

Я установил статус конфиденциальности при загрузке видео на YouTube. Я считаю, что это похоже на обновление видео.

Я не тестировал следующий код. Но я надеюсь, что вы можете сделать снимок.

Сначала вы получаете свойство статуса видео.

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

Затем вы получаете свойство статуса видео

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

Затем вы устанавливаете статус видео. Допустимыми значениями являются «private», «public», «unlisted».

 $videoStatus->privacyStatus = 'public'; 

Наконец, вы обновляете статус и затем видео

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

Надеюсь, что это поможет вам