Получить скрытые списки воспроизведения из моей учетной записи, используя YouTube API, не запрашивая пароль у клиента (.NET/C#)
Я пытаюсь найти способ извлечения своих личных плейлистов из моей личной учетной записи YouTube через серверное веб-приложение, встроенное в ASP.NET (C#). На основании проведенного мною исследования, похоже, все согласны с тем, что моему приложению необходимо пройти аутентификацию в моей учетной записи с помощью Oauth 2.0. Я хочу, чтобы на моем веб-сайте отображался список видео из нескольких плейлистов, которые я установил как скрытые, и хочу, чтобы этот список отображался на общедоступной странице. По этой причине я, очевидно, не хочу вводить данные своей учетной записи на YouTube каждый раз, когда я просматриваю страницу.
Я посмотрел и посмотрел, и, кажется, нет никакого четкого способа сделать это. Некоторые люди предлагают один раз пройти процедуру аутентификации Oauth 2.0, а затем использовать код, который он возвращает в URL-адресе перенаправления, для генерации токена обновления и использовать этот токен в своем приложении; Я прочитал еще одно предложение - использовать учетную запись службы API. Похоже, нигде нет работающего примера кода.
Кто-нибудь должен был делать то же самое, и вы успешно его настраивали? Документация по собственной клиентской библиотеке API Google ужасна, особенно для библиотек.NET.
1 ответ
Если плейлисты скрыты, вы не сможете получить к ним доступ, не войдя в систему.
Если плейлисты являются общедоступными, вы всегда можете запросить их через API YouTube без необходимости передавать свои учетные данные.