$playlistStatus = new Google_PlaylistStatus();
     $playlistStatus->setPrivacyStatus('private');
     // 3. Create a playlist insert request with snippet and status.
     $youTubePlaylist = new Google_Playlist();
     $youTubePlaylist->setSnippet($playlistSnippet);
     $youTubePlaylist->setStatus($playlistStatus);
     // 4. Execute the request and return an object containing information about the new playlist
     $playlistResponse = $youtube->playlists->insert('snippet,status', $youTubePlaylist, array());
     // 5. Add the video to the playlist
     //   a. Create a resource id with video id and kind.
     $resourceId = new Google_ResourceId();
     $resourceId->setVideoId('SZj6rAYkYOg');
     $resourceId->setKind('youtube#video');
     //   b. Create a snippet with resource id.
     $playlistItemSnippet = new Google_PlaylistItemSnippet();
     $playlistItemSnippet->setTitle('First video in the test playlist');
     $playlistItemSnippet->setPlaylistId($playlistResponse['id']);
     $playlistItemSnippet->setResourceId($resourceId);
     //   c. Create a playlist item request request with snippet.
     $playlistItem = new Google_PlaylistItem();
     $playlistItem->setSnippet($playlistItemSnippet);
     //   d. Execute the request and return an object containing information about the
     //      new playlistItem
     $playlistItemResponse = $youtube->playlistItems->insert('snippet,contentDetails', $playlistItem, array());
     $htmlBody .= "<h3>New Playlist</h3><ul>";
     $htmlBody .= sprintf('<li>%s (%s)</li>', $playlistResponse['snippet']['title'], $playlistResponse['id']);
     $htmlBody .= '</ul>';
     $htmlBody .= "<h3>New PlaylistItem</h3><ul>";
     $htmlBody .= sprintf('<li>%s (%s)</li>', $playlistItemResponse['snippet']['title'], $playlistItemResponse['id']);
     $htmlBody .= '</ul>';
 } catch (Google_ServiceException $e) {