Я создаю приложение, с помощью которого пользователи могут создавать плейлисты с помощью перетаскивания. Я хочу, чтобы они могли удалять видео из плейлиста. Но я смущаюсь с документами.
Я использую клиентскую библиотеку youtube api php. Имейте в виду, что пользователь вошел в систему.
$youtubeService = new Google_YouTubeService($client); $playlistItems = $youtubeService->playlistItems; $deleteVid = $playlistItems->delete($videocode);
И это функция удаления из клиентской библиотеки:
/** * Deletes a playlist item. (playlistItems.delete) * * @param string $id The id parameter specifies the YouTube playlist item ID for the playlist item that is being deleted. In a playlistItem resource, the id property specifies the playlist item's ID. * @param array $optParams Optional parameters. */ public function delete($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); $data = $this->__call('delete', array($params)); return $data; }
Там нигде, где я могу указать, какой плейлист удаляет видео. Кто-нибудь есть идея, как это сделать? Другие функции playlistItem используют объект Google_PlaylistItem в качестве параметра. Но это только строка для видеокода … Так странно, я не могу это понять самостоятельно.
Любая помощь приветствуется.
PlaylistItemId уникален для плейлиста. Таким образом, у одного видео в двух разных плейлистах есть два разных списка воспроизведения.
https://developers.google.com/youtube/v3/docs/playlistItems
Все, что вам нужно дать, это playlistitemId для этой функции, а не для видео.
Вы можете найти playlistitemId из функции playlistItems-> list, определяющей параметр списка воспроизведения.