Я использую новейший API YouTube (v3, я считаю). Это документация, которую я собираюсь с https://developers.google.com/youtube/v3/docs/.Получите пользовательские списки воспроизведения YouTube с помощью электронной почты или имени пользователя с помощью API YouTube
Я в состоянии получить пользователь YouTube плейлистов с идентификатором канала, сделав этот вызов в JavaScript:
function getPlaylists(channelId) {
return $.get("https://www.googleapis.com/youtube/v3/playlists", { part: 'snippet', channelId: channelId, key: key });
}
Когда у меня есть плейлисты я могу получить свойство PlaylistID каждого списка воспроизведения. Используя PlaylistID я могу получить все видео для воспроизведения с помощью яваскрипта код:
function getPlaylistVideos(playlistId) {
return $.get('https://www.googleapis.com/youtube/v3/playlistItems', { part: 'snippet', playlistId: playlistId, key: key });
}
я действительно не нравится, что я должен сделать пользователь попытаться найти их ChannelId тянуть в свои плейлисты. Я хочу, чтобы пользователь мог просто передать свой адрес электронной почты или имя пользователя для этого. Это возможно? Возможно ли использование аутентификации YouTube? Если нет, есть ли хорошие источники в использовании службы аутентификации YouTube?
Посмотрите 'forUserName' здесь ... https://developers.google. com/youtube/v3/docs/channels/list # parameters – Archer
@Archer У меня такое чувство, что я ослеп. Я дам этот выстрел ... Я уверен, что это сработает. Я дам вам знать – user3788671
Ну, я просто попробовал это, и он не работает. Я нашел этот вопрос http://stackoverflow.com/questions/33451543/youtube-data-api-get-channel-id-from-email, и похоже, что это невозможно в это время без использования OAuth. – user3788671