Получить скрытые плейлисты из моей учетной записи с помощью YouTube API без запроса пароля от клиента (.NET/C#)

Я пытаюсь найти способ получить свои личные плейлисты из моей личной учетной записи YouTube через веб-приложение на стороне сервера, созданное в ASP.NET (С#). Основываясь на проведенном мной исследовании, я пришел к выводу, что мое приложение должно пройти аутентификацию в моей учетной записи с помощью Oauth 2.0. Я хочу, чтобы на моем веб-сайте отображался список видео из нескольких списков воспроизведения, которые я установил как скрытые, и я хочу, чтобы этот список отображался на общедоступной странице. По этой причине я, очевидно, не хочу вводить данные своей учетной записи YouTube каждый раз, когда просматриваю страницу.

Я смотрел и смотрел, и, похоже, нет четкого способа сделать это. Некоторые люди предлагают пройти через поток аутентификации Oauth 2.0 один раз, а затем использовать код, который он возвращает в URL-адресе перенаправления, для создания токена обновления и использовать этот токен в своем приложении; другое предложение, которое я прочитал, - использовать учетную запись службы API. Кажется, нигде нет рабочего кода примера.

Кому-нибудь приходилось делать то же самое, и вам удалось это настроить? Документация по собственной клиентской библиотеке API Google ужасна, особенно для библиотек .NET.


person ElGavilan    schedule 19.03.2013    source источник


Ответы (1)


Если списки воспроизведения скрыты, вы не сможете получить к ним доступ без входа в систему.

Если плейлисты являются общедоступными, вы всегда можете запросить их через API YouTube без необходимости передавать свои учетные данные.

person Avram Tudor    schedule 19.03.2013
comment
В собственной документации API Google говорится, что есть способ сделать это без ручного ввода учетных данных вашей учетной записи. Это включает в себя создание сертификата закрытого ключа и его использование для аутентификации вашей учетной записи каждый раз, когда вашему приложению требуется аутентифицированный доступ к API. Звонят с помощью сервисного аккаунта. Чего они не дают, так это хороших инструкций о том, как использовать это для доступа к API YouTube, что мне и нужно сделать. Я не могу быть единственным, кому когда-либо приходилось делать что-то подобное. - person ElGavilan; 20.03.2013